
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d89b61ba { position: relative; }
.l-8e48254c { margin-left: 8px; fill: currentColor; }
.l-d3a2e990 { 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-d3a2e990 .l-8c2f513e { justify-content: flex-start; }
.l-06b7861c .l-d3a2e990 { border-radius: 0 0 12px 12px; }
.l-8c2f513e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8c2f513e:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-eba2097c .l-d3a2e990 { display: flex; }
.l-eba2097c .l-8e48254c { transform: scaleY(-1); }
.l-eba2097c .l-d6930a5c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-b00b36eb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9cb3b2ae { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-fcac1544 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0b56f362 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-da29f518 { font-size: 34px; margin-right: var(--size-xxs); }
.l-76359ee9 { font-size: 24px; font-weight: 600; }
.l-805c0920 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-d6930a5c { 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-d6930a5c:hover { color: var(--color-text); }
.l-6cf780b4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6cf780b4 .l-72280320 { background-color: var(--color-text); }
.l-6cf780b4 .l-0eae0fb6 { background-color: var(--color-text); }
.l-72280320 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0eae0fb6 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-94148530 { 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-94148530:hover { transform: scale(1.05); }
.l-94148530 svg { fill: var(--color-text-light); }
.l-037a60d2 { display: none; }
.l-dfa6651f { display: none; }
.l-6d03ea68 .l-037a60d2 { display: inline; }
.l-6d03ea68 .l-5b480e5f { display: none; }
.l-3fc48c74 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-736b61b4 .l-fcac1544 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-736b61b4 .l-805c0920 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-736b61b4 .l-d6930a5c { justify-content: flex-start; }
.l-736b61b4 .l-d3a2e990 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-736b61b4 .l-72280320 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-da29f518 { font-size: 28px; }
.l-76359ee9 { font-size: 20px; }
.l-fcac1544 { gap: var(--size-xxs); height: auto; }
.l-805c0920 { gap: var(--size-xxs); }
.l-e0c28403 { display: none; }
.l-dfa6651f { display: block; }
.l-3fc48c74.l-fbc01707 { display: flex; width: 100%; }
 }
.l-b9cfe0c2 { overflow: hidden; }
.l-a02c6619 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c58d8255 { margin-top: auto; }
.l-259477fc { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fd981046 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a02c6619 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-259477fc { flex: auto; }
.l-fd981046 { 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-259477fc { text-align: center; align-items: center; }
 }
.l-e7e4e4cf { display: flex; align-items: center; gap: var(--size-m); }
.l-88e83bd9 { flex: 1; }
.l-2ed633df { flex: 1; }
@media screen and (max-width: 768px) { .l-e7e4e4cf { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2ed633df { text-align: center; }
 }
.l-e4034603 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-e2141117 { flex: 1; display: flex; flex-direction: column; }
.l-1b0b0c25 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-312ba1bd { flex: 1; }
@media screen and (max-width: 768px) { .l-312ba1bd { margin-top: var(--size-m); }
.l-e4034603 { flex-direction: column; height: auto; }
 }
.l-1902e9e5 { text-align: center; }

.l-fb53e538 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-4f126058 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4f126058::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-5d78fc3a { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-9382bb3e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-bbf91acf { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-12629af6 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-45a6a086 { 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-4f126058 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-4f126058::after { display: none; }
.l-5d78fc3a { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-fb53e538 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-5d78fc3a { text-align: center; }
.l-9382bb3e { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-519e3af6 { color: var(--color-text); }
.l-9382bb3e { grid-template-columns: 1fr; }
.l-bbf91acf { padding: var(--size-xs); }
.l-12629af6 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-bdf3ba10 { position: relative; z-index: 1; }
.l-e59cd282 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-60938f09 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-0ef977e8 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-867eeb23 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-4ff8f990 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-7a603d2b { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-9111bd70 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ba04ae1e { fill: var(--color-text); }
.l-e11a4985 { stroke: var(--color-text); }
.l-16f59610 { stroke: var(--color-text); }
.l-a8481431 { display: flex; flex-direction: column; }
.l-bb94e3d5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e59cd282 { flex-direction: column; }
.l-f8a94c63 { margin-top: 0; }
.l-0ef977e8 { flex: 1; }
.l-bb94e3d5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-a8481431 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-60938f09 { align-items: center; text-align: center; }
.l-0ef977e8 { padding: var(--size-s); }
.l-867eeb23 { transform: translateY(var(--size-xl)); }
.l-4ff8f990 { flex-direction: column; align-items: center; }
.l-bb94e3d5 { height: 370px; }
 }
.l-66709282 { padding-bottom: var(--size-s); }
.l-9cfa03a6 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1882ae36 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f7b0bcd6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-fd6a1ffd { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-03a878f1 { justify-content: flex-start; }
.l-9eaf90e7 { max-width: 270px; }
.l-3b7b7c73 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-c0fa0371 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-053b14d9 { font-size: 36px; margin-right: var(--size-xs); }
.l-d2bc2e35 { font-size: 24px; font-weight: 600; }
.l-aa74bff0 { max-width: 232px; }
.l-b72b82dd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8cea771f { flex-shrink: 0; }
.l-249ae01b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1882ae36 { flex: 0 0 50%; }
.l-f7b0bcd6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-fd6a1ffd { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-3b7b7c73 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-88818828 { order: 3; }
 }@media screen and (max-width: 670px) { .l-9cfa03a6 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f7b0bcd6 { align-items: center; }
.l-fd6a1ffd { justify-content: center; }
.l-3b7b7c73 { align-items: center; }
.l-aa74bff0 { max-width: initial; }
.l-b72b82dd { justify-content: center; }
 }
.l-d29f6c9f { 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-d29f6c9f svg { fill: var(--color-text-light); }
.l-cc0dd670 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d29f6c9f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1b47387a { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-af9b20ba { display: block; }
.l-250f2016 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1b47387a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-250f2016 { gap: var(--size-xxs); }
.l-f391ddd4 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-49d8c140 { position: relative; }
.l-368a9f8c { margin-left: 8px; fill: currentColor; }
.l-d4b8658e { 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-d4b8658e .l-8a530c65 { justify-content: flex-start; }
.l-0a5a5726 .l-d4b8658e { border-radius: 0 0 12px 12px; }
.l-8a530c65 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8a530c65:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5c7dc439 .l-d4b8658e { display: flex; }
.l-5c7dc439 .l-368a9f8c { transform: scaleY(-1); }
.l-5c7dc439 .l-72fce7e4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-24f65cc3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ffbc2cc1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-1abab1ed { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0442f28a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c787c820 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f3d8b42d { font-size: 24px; font-weight: 600; }
.l-70429818 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-72fce7e4 { 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-72fce7e4:hover { color: var(--color-text); }
.l-030e2a6d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-030e2a6d .l-d21ec420 { background-color: var(--color-text); }
.l-030e2a6d .l-3599f530 { background-color: var(--color-text); }
.l-d21ec420 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-3599f530 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-3983c0ed { 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-3983c0ed:hover { transform: scale(1.05); }
.l-3983c0ed svg { fill: var(--color-text-light); }
.l-86f84fb6 { display: none; }
.l-28e5d7a4 { display: none; }
.l-139a69c2 .l-86f84fb6 { display: inline; }
.l-139a69c2 .l-063bbdad { display: none; }
.l-822a2ade { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d4bc229f .l-1abab1ed { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d4bc229f .l-70429818 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d4bc229f .l-72fce7e4 { justify-content: flex-start; }
.l-d4bc229f .l-d4b8658e { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d4bc229f .l-d21ec420 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-c787c820 { font-size: 28px; }
.l-f3d8b42d { font-size: 20px; }
.l-1abab1ed { gap: var(--size-xxs); height: auto; }
.l-70429818 { gap: var(--size-xxs); }
.l-9c96e04d { display: none; }
.l-28e5d7a4 { display: block; }
.l-822a2ade.l-d28c4414 { display: flex; width: 100%; }
 }
.l-6198297b { display: flex; align-items: center; gap: var(--size-s); }
.l-bd6fdbd7 { flex: 1; }
.l-e2f6304b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d4c8f7a7 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6198297b { flex-direction: column; }
.l-e2f6304b { flex: auto; }
.l-d4c8f7a7 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2f6304b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2cc76b82 { display: flex; align-items: center; gap: var(--size-m); }
.l-98b42bac { flex: 1; }
.l-8c237c77 { flex: 1; }
@media screen and (max-width: 768px) { .l-2cc76b82 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8c237c77 { text-align: center; }
 }
.l-9f32ff19 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-3f32f9b2 { flex: 0 1 560px; }
.l-e5ae1bbe { flex: 1 1 630px; }
.l-81e47548 { flex: 1; }
.l-efeecfe2 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e1a0a845 { flex: 1; }
.l-cfc9680d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-c9da259b { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-9f32ff19 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-3f32f9b2 { flex: auto; }
.l-e5ae1bbe { flex: auto; width: 100%; }
.l-efeecfe2 { margin-top: var(--size-s); }
.l-e1a0a845 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cfc9680d { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3f32f9b2 { text-align: center; }
.l-efeecfe2 { flex-direction: column; }
.l-e1a0a845 { flex: auto; text-align: center; }
.l-cfc9680d { align-items: center; }
 }
.l-d4eee586 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1f47f38b { text-align: center; }
.l-d4eee586 { column-count: 1; }
 }
.l-2d936673 { display: flex; align-items: center; gap: var(--size-m); }
.l-dde1e1a6 { flex: 1; }
.l-5c4d9f9b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2d936673 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-dbd71c86 { text-align: center; }
 }
.l-effaa635 { padding-bottom: var(--size-s); }
.l-ad1da63a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1e6b882d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a8c9530e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-69ec03d1 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-56f0b972 { justify-content: flex-start; }
.l-2937d8d0 { max-width: 270px; }
.l-6782bd49 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-90ce5dcf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b7325530 { font-size: 36px; margin-right: var(--size-xs); }
.l-d9f2e15f { font-size: 24px; font-weight: 600; }
.l-92871d55 { max-width: 232px; }
.l-5efda9c8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-081645ff { flex-shrink: 0; }
.l-a47b5e34 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1e6b882d { flex: 0 0 50%; }
.l-a8c9530e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-69ec03d1 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6782bd49 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d09e69c3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ad1da63a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a8c9530e { align-items: center; }
.l-69ec03d1 { justify-content: center; }
.l-6782bd49 { align-items: center; }
.l-92871d55 { max-width: initial; }
.l-5efda9c8 { justify-content: center; }
 }
.l-ce5b8db7 { 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-ce5b8db7 svg { fill: var(--color-text-light); }
.l-47424419 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ce5b8db7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ec6d80e4 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-ceaa9bff { display: block; }
.l-330bf758 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ec6d80e4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-330bf758 { gap: var(--size-xxs); }
.l-2a72d957 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-06866623 { position: relative; }
.l-6c9650dd { margin-left: 8px; fill: currentColor; }
.l-74903ba0 { 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-74903ba0 .l-3dae85d2 { justify-content: flex-start; }
.l-0938b071 .l-74903ba0 { border-radius: 0 0 12px 12px; }
.l-3dae85d2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3dae85d2:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c8af7366 .l-74903ba0 { display: flex; }
.l-c8af7366 .l-6c9650dd { transform: scaleY(-1); }
.l-c8af7366 .l-742a42ad { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-4d1fa501 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3593a07c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-85403c03 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-c9347ec9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8c2ad988 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3815d35d { font-size: 24px; font-weight: 600; }
.l-21a1e253 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-742a42ad { 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-742a42ad:hover { color: var(--color-text); }
.l-3a782651 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3a782651 .l-f8c2b8c8 { background-color: var(--color-text); }
.l-3a782651 .l-e765608c { background-color: var(--color-text); }
.l-f8c2b8c8 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-e765608c { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a78f5239 { 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-a78f5239:hover { transform: scale(1.05); }
.l-a78f5239 svg { fill: var(--color-text-light); }
.l-d2e9239c { display: none; }
.l-65028af5 { display: none; }
.l-eee8a665 .l-d2e9239c { display: inline; }
.l-eee8a665 .l-24afdc1c { display: none; }
.l-6119e528 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c47da247 .l-85403c03 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-c47da247 .l-21a1e253 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-c47da247 .l-742a42ad { justify-content: flex-start; }
.l-c47da247 .l-74903ba0 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-c47da247 .l-f8c2b8c8 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-8c2ad988 { font-size: 28px; }
.l-3815d35d { font-size: 20px; }
.l-85403c03 { gap: var(--size-xxs); height: auto; }
.l-21a1e253 { gap: var(--size-xxs); }
.l-92c92077 { display: none; }
.l-65028af5 { display: block; }
.l-6119e528.l-83a6446a { display: flex; width: 100%; }
 }
.l-420a2878 { overflow: hidden; }
.l-f082b456 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ca2d974c { margin-top: auto; }
.l-e5ec9c90 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fb90d08a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f082b456 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e5ec9c90 { flex: auto; }
.l-fb90d08a { 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-e5ec9c90 { text-align: center; align-items: center; }
 }
.l-50d717f1 { text-align: center; }

.l-6e42c7ec { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-ebf36b05 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ebf36b05::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-35cb281d { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-6c6dbceb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-3274f931 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c88dbadb { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-736160a8 { 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-ebf36b05 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-ebf36b05::after { display: none; }
.l-35cb281d { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-6e42c7ec { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-35cb281d { text-align: center; }
.l-6c6dbceb { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-0c0fba29 { color: var(--color-text); }
.l-6c6dbceb { grid-template-columns: 1fr; }
.l-3274f931 { padding: var(--size-xs); }
.l-c88dbadb { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-38a92bb5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-38a92bb5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-38a92bb5 { padding: var(--size-s); }
 }
.l-786575fb { width: 60%; }
.l-35f96dea { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-35f96dea::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-1348a087 { flex: 1; }
.l-1d76051f { position: relative; height: 100%; }
.l-1d76051f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-b9db081b { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-8eee4c2e { flex-direction: column; }
.l-786575fb { width: 100%; }
.l-35f96dea { flex-direction: column; }
.l-35f96dea::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-1d76051f { display: flex; justify-content: flex-start; align-items: center; }
.l-1d76051f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-b9db081b { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-786575fb { text-align: center; }
.l-35f96dea::before { left: 57px; }
.l-1d76051f::before { left: 50px; }
.l-b9db081b { font-size: 32px; flex: 0 0 75px; }
 }
.l-d9e60b32 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-d9e60b32 li { flex: 1; }
.l-adb6e8d1 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-0a25f05d { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-d9e60b32 { flex-direction: column; }
.l-adb6e8d1 { text-align: center; min-width: auto; }
 }
.l-50936065 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-60eb5861 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-e80ce418 { display: flex; justify-content: flex-start; }
.l-c847dafe { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-2ed5e72d { display: flex; justify-content: flex-start; align-items: center; }
.l-86b1941c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-0fd271ed { fill: var(--color-text); }
.l-87c15ace { stroke: var(--color-text); }
.l-f27885ce { stroke: var(--color-text); }
.l-3faa4a50 { display: flex; flex-direction: column; }
.l-fa4a24d8 { flex: 0 0 50%; height: 383px; }
.l-94263dd3 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-50936065 { flex-direction: column; }
.l-60eb5861 { width: 100%; flex: 0 0 auto; }
.l-e80ce418 { flex-direction: column; }
.l-c847dafe { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-2f3aee33 { width: 100%; display: flex; justify-content: space-between; }
.l-2ed5e72d { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-86b1941c { margin-right: 0; }
.l-3faa4a50 { margin-top: var(--size-xs); }
.l-fa4a24d8 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-60eb5861 { padding: var(--size-xs); }
.l-2f3aee33 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-2ed5e72d { align-items: center; }
.l-3faa4a50 { text-align: center; }
.l-fa4a24d8 { height: 370px; }
 }
.l-df146213 { padding-bottom: var(--size-s); }
.l-37cff061 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9d37658f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e961c479 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9d9b5ad4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-99c9421d { justify-content: flex-start; }
.l-4ccaf05b { max-width: 270px; }
.l-5c6a2b11 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-1b107d0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2d2dfcd2 { font-size: 36px; margin-right: var(--size-xs); }
.l-bba8425d { font-size: 24px; font-weight: 600; }
.l-09e00629 { max-width: 232px; }
.l-07b6d991 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8399f7d6 { flex-shrink: 0; }
.l-27657b09 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9d37658f { flex: 0 0 50%; }
.l-e961c479 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9d9b5ad4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-5c6a2b11 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-66b58066 { order: 3; }
 }@media screen and (max-width: 670px) { .l-37cff061 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e961c479 { align-items: center; }
.l-9d9b5ad4 { justify-content: center; }
.l-5c6a2b11 { align-items: center; }
.l-09e00629 { max-width: initial; }
.l-07b6d991 { justify-content: center; }
 }
.l-b310bd76 { 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-b310bd76 svg { fill: var(--color-text-light); }
.l-9a919fb8 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b310bd76 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4556ed10 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-338e2a11 { display: block; }
.l-08bf5556 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4556ed10 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-08bf5556 { gap: var(--size-xxs); }
.l-545c263a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3d5f58ce { position: relative; }
.l-0dcb60e5 { margin-left: 8px; fill: currentColor; }
.l-25bef836 { 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-25bef836 .l-ec3d4100 { justify-content: flex-start; }
.l-f6e5546b .l-25bef836 { border-radius: 0 0 12px 12px; }
.l-ec3d4100 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ec3d4100:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d928de2e .l-25bef836 { display: flex; }
.l-d928de2e .l-0dcb60e5 { transform: scaleY(-1); }
.l-d928de2e .l-1c4f4b14 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-32ca77c2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c8bbebf3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3f2f320c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f76694f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c16eebf { font-size: 34px; margin-right: var(--size-xxs); }
.l-26896718 { font-size: 24px; font-weight: 600; }
.l-28dcea71 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-1c4f4b14 { 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-1c4f4b14:hover { color: var(--color-text); }
.l-7cf3ccdc { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7cf3ccdc .l-1e544fe2 { background-color: var(--color-text); }
.l-7cf3ccdc .l-457751bf { background-color: var(--color-text); }
.l-1e544fe2 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-457751bf { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-aaa025bc { 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-aaa025bc:hover { transform: scale(1.05); }
.l-aaa025bc svg { fill: var(--color-text-light); }
.l-20cbbfa1 { display: none; }
.l-c8bc7a9b { display: none; }
.l-7133af07 .l-20cbbfa1 { display: inline; }
.l-7133af07 .l-fe0943af { display: none; }
.l-4ac19d7d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f055e2da .l-3f2f320c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-f055e2da .l-28dcea71 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-f055e2da .l-1c4f4b14 { justify-content: flex-start; }
.l-f055e2da .l-25bef836 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-f055e2da .l-1e544fe2 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-7c16eebf { font-size: 28px; }
.l-26896718 { font-size: 20px; }
.l-3f2f320c { gap: var(--size-xxs); height: auto; }
.l-28dcea71 { gap: var(--size-xxs); }
.l-5f05c3c5 { display: none; }
.l-c8bc7a9b { display: block; }
.l-4ac19d7d.l-c4e0e810 { display: flex; width: 100%; }
 }
.l-26ca1f49 { display: flex; align-items: center; gap: var(--size-s); }
.l-e9997499 { flex: 1; }
.l-452b51eb { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-6c211954 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-26ca1f49 { flex-direction: column; }
.l-452b51eb { flex: auto; }
.l-6c211954 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-452b51eb { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-cbab481d { display: flex; align-items: center; gap: var(--size-m); }
.l-e737e1b5 { flex: 1; }
.l-da73dd20 { flex: 1; }
@media screen and (max-width: 768px) { .l-cbab481d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-da73dd20 { text-align: center; }
 }
.l-f290077a { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-9f5a3e49 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-9f5a3e49::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-13f965e2 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-1f2c15a9 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-f290077a { padding: var(--size-s); min-height: 350px; }
.l-0327fc95 { padding: 0; }
.l-d5892c96 { padding: 0 var(--wrapper-padding); }
.l-13f965e2 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-21e8b671 { display: flex; align-items: center; gap: var(--size-m); }
.l-9caa2570 { flex: 1; }
.l-c9faf046 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-21e8b671 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-37795024 { text-align: center; }
 }
.l-7332a891 { width: 60%; }
.l-347f7408 { padding: var(--size-s) var(--wrapper-padding); }
.l-d576b848 { display: flex; justify-content: flex-start; }
.l-d576b848 svg { fill: var(--color-secondary); }
.l-39af8073 { justify-content: flex-end; }
.l-7c14e7bf { padding: 0 var(--wrapper-padding); }
.l-933be7a0 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-7332a891 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e8ae458a { flex-direction: column; }
.l-d576b848 svg { transform: scale(0.6); }
.l-7c14e7bf { padding: 0 50px 0 50px; }
.l-933be7a0 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-7c14e7bf { padding: 0; }
.l-933be7a0 { padding: 0; }
 }
.l-96a92a5c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-13d482a8 { text-align: center; }
.l-96a92a5c { column-count: 1; }
 }
.l-f9a0c551 { position: relative; z-index: 1; }
.l-1d4b623f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b9507bd8 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-acb90598 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-8a95d351 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-94717c7c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d6b11186 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-a45c5029 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-5fcb220a { fill: var(--color-text); }
.l-451b31c2 { stroke: var(--color-text); }
.l-698b68fb { stroke: var(--color-text); }
.l-17b1500e { display: flex; flex-direction: column; }
.l-d209ae16 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1d4b623f { flex-direction: column; }
.l-3e77601d { margin-top: 0; }
.l-acb90598 { flex: 1; }
.l-d209ae16 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-17b1500e { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b9507bd8 { align-items: center; text-align: center; }
.l-acb90598 { padding: var(--size-s); }
.l-8a95d351 { transform: translateY(var(--size-xl)); }
.l-94717c7c { flex-direction: column; align-items: center; }
.l-d209ae16 { height: 370px; }
 }
.l-bf871a92 { padding-bottom: var(--size-s); }
.l-52f8b0b6 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-589b2781 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4cfe5180 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-98379820 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d92656ba { justify-content: flex-start; }
.l-8f483ddd { max-width: 270px; }
.l-a319105e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-8a3020c9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4fe95a8c { font-size: 36px; margin-right: var(--size-xs); }
.l-f75e35d1 { font-size: 24px; font-weight: 600; }
.l-7983e987 { max-width: 232px; }
.l-f8cd39a2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-66c2e4e2 { flex-shrink: 0; }
.l-4dfb5e02 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-589b2781 { flex: 0 0 50%; }
.l-4cfe5180 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-98379820 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a319105e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bdda167a { order: 3; }
 }@media screen and (max-width: 670px) { .l-52f8b0b6 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4cfe5180 { align-items: center; }
.l-98379820 { justify-content: center; }
.l-a319105e { align-items: center; }
.l-7983e987 { max-width: initial; }
.l-f8cd39a2 { justify-content: center; }
 }
.l-58669194 { 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-58669194 svg { fill: var(--color-text-light); }
.l-9c58c290 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-58669194 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e8c35bd7 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-73938991 { display: block; }
.l-f216e3e5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e8c35bd7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f216e3e5 { gap: var(--size-xxs); }
.l-5313b02f { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-65dc5098 { position: relative; }
.l-4cfdc4e8 { margin-left: 8px; fill: currentColor; }
.l-6569d7e3 { 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-6569d7e3 .l-2597cd83 { justify-content: flex-start; }
.l-0e4d42f0 .l-6569d7e3 { border-radius: 0 0 12px 12px; }
.l-2597cd83 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2597cd83:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-b5950489 .l-6569d7e3 { display: flex; }
.l-b5950489 .l-4cfdc4e8 { transform: scaleY(-1); }
.l-b5950489 .l-cde73065 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f877dc40 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d8f90709 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-978b8e75 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-787438bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-574488db { font-size: 34px; margin-right: var(--size-xxs); }
.l-59b32481 { font-size: 24px; font-weight: 600; }
.l-f3cf5cd4 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-cde73065 { 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-cde73065:hover { color: var(--color-text); }
.l-dfed9054 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-dfed9054 .l-8b9cf19f { background-color: var(--color-text); }
.l-dfed9054 .l-e0cdab39 { background-color: var(--color-text); }
.l-8b9cf19f { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-e0cdab39 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-da069cb1 { 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-da069cb1:hover { transform: scale(1.05); }
.l-da069cb1 svg { fill: var(--color-text-light); }
.l-4cd511f3 { display: none; }
.l-5b8b022b { display: none; }
.l-995e9125 .l-4cd511f3 { display: inline; }
.l-995e9125 .l-a6431476 { display: none; }
.l-833f3b2b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8f1e70e0 .l-978b8e75 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8f1e70e0 .l-f3cf5cd4 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8f1e70e0 .l-cde73065 { justify-content: flex-start; }
.l-8f1e70e0 .l-6569d7e3 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-8f1e70e0 .l-8b9cf19f { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-574488db { font-size: 28px; }
.l-59b32481 { font-size: 20px; }
.l-978b8e75 { gap: var(--size-xxs); height: auto; }
.l-f3cf5cd4 { gap: var(--size-xxs); }
.l-aba11eaf { display: none; }
.l-5b8b022b { display: block; }
.l-833f3b2b.l-7a27f22d { display: flex; width: 100%; }
 }
.l-4371a04b { display: flex; align-items: center; gap: var(--size-s); }
.l-8c828f2d { flex: 1; }
.l-a62034b9 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7bafce09 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4371a04b { flex-direction: column; }
.l-a62034b9 { flex: auto; }
.l-7bafce09 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a62034b9 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3c51b521 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1e18e7ae { text-align: center; }
.l-3c51b521 { column-count: 1; }
 }
.l-fc5d1698 { width: 60%; }
.l-c48f92c8 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-c48f92c8::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-285d0a8a { flex: 1; }
.l-790ac45c { position: relative; height: 100%; }
.l-790ac45c::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-3aa21578 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-947a1185 { flex-direction: column; }
.l-fc5d1698 { width: 100%; }
.l-c48f92c8 { flex-direction: column; }
.l-c48f92c8::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-790ac45c { display: flex; justify-content: flex-start; align-items: center; }
.l-790ac45c::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-3aa21578 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-fc5d1698 { text-align: center; }
.l-c48f92c8::before { left: 57px; }
.l-790ac45c::before { left: 50px; }
.l-3aa21578 { font-size: 32px; flex: 0 0 75px; }
 }
.l-7ff3bb19 { display: flex; align-items: center; gap: var(--size-m); }
.l-254582a9 { flex: 1; }
.l-c64fd1bb { flex: 1; }
@media screen and (max-width: 768px) { .l-7ff3bb19 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c64fd1bb { text-align: center; }
 }
.l-ab334506 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ab334506 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ab334506 { padding: var(--size-s); }
 }
.l-54a8d20a { padding-bottom: var(--size-s); }
.l-5e124fb1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a8bae9aa { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4ded3243 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-53048bc8 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d5b7403d { justify-content: flex-start; }
.l-18e18fdf { max-width: 270px; }
.l-2f0fbb4c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9e8495b8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dce6ad7e { font-size: 36px; margin-right: var(--size-xs); }
.l-c27aae7a { font-size: 24px; font-weight: 600; }
.l-14bc9adc { max-width: 232px; }
.l-9698489e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-63f458d7 { flex-shrink: 0; }
.l-b3860f32 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a8bae9aa { flex: 0 0 50%; }
.l-4ded3243 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-53048bc8 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-2f0fbb4c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-219d91ef { order: 3; }
 }@media screen and (max-width: 670px) { .l-5e124fb1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4ded3243 { align-items: center; }
.l-53048bc8 { justify-content: center; }
.l-2f0fbb4c { align-items: center; }
.l-14bc9adc { max-width: initial; }
.l-9698489e { justify-content: center; }
 }
.l-71527bb2 { 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-71527bb2 svg { fill: var(--color-text-light); }
.l-4bbe5b61 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-71527bb2 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-053ee9cf { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-906878c1 { display: block; }
.l-b334faf1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-053ee9cf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b334faf1 { gap: var(--size-xxs); }
.l-aada7f6a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-0bd40e63 { position: relative; }
.l-47d9d766 { margin-left: 8px; fill: currentColor; }
.l-62406bdf { 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-62406bdf .l-66434939 { justify-content: flex-start; }
.l-54b62c5e .l-62406bdf { border-radius: 0 0 12px 12px; }
.l-66434939 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-66434939:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-adc55217 .l-62406bdf { display: flex; }
.l-adc55217 .l-47d9d766 { transform: scaleY(-1); }
.l-adc55217 .l-f0f88a02 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-0abbbb5b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-01dd8f43 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-9acb655b { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-e344722a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-68703cc1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1884d148 { font-size: 24px; font-weight: 600; }
.l-db70e602 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f0f88a02 { 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-f0f88a02:hover { color: var(--color-text); }
.l-a3577a70 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a3577a70 .l-f775b633 { background-color: var(--color-text); }
.l-a3577a70 .l-b41f2913 { background-color: var(--color-text); }
.l-f775b633 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-b41f2913 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-fda05deb { 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-fda05deb:hover { transform: scale(1.05); }
.l-fda05deb svg { fill: var(--color-text-light); }
.l-e66c32f4 { display: none; }
.l-251e628e { display: none; }
.l-08bcee54 .l-e66c32f4 { display: inline; }
.l-08bcee54 .l-f1da4d43 { display: none; }
.l-81f559eb { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-567d928e .l-9acb655b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-567d928e .l-db70e602 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-567d928e .l-f0f88a02 { justify-content: flex-start; }
.l-567d928e .l-62406bdf { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-567d928e .l-f775b633 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-68703cc1 { font-size: 28px; }
.l-1884d148 { font-size: 20px; }
.l-9acb655b { gap: var(--size-xxs); height: auto; }
.l-db70e602 { gap: var(--size-xxs); }
.l-be034bea { display: none; }
.l-251e628e { display: block; }
.l-81f559eb.l-afef0bfa { display: flex; width: 100%; }
 }
.l-e260aeba { overflow: hidden; }
.l-1ee92ec7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b95ec442 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-963f1e03 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1ee92ec7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b95ec442 { flex: auto; }
.l-963f1e03 { 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-b95ec442 { text-align: center; align-items: center; }
 }
.l-57549d6a { display: flex; align-items: center; gap: var(--size-m); }
.l-43f4c57d { flex: 1; }
.l-4c6bd9e7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-57549d6a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6bc78f44 { text-align: center; }
 }
.l-69b0a770 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-69b0a770::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-95794ab8 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-95794ab8::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-511a8aa4::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-36f0555e { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-7d1a4720 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-3f9d0960 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-df3171ae { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-0db655d7 { padding-bottom: 37px; }
.l-0db655d7::before { bottom: 0; }
.l-b02cefdb { padding-top: 35px; }
.l-b02cefdb::before { top: 0; }
@media screen and (max-width: 768px) { .l-69b0a770 { flex-direction: column; }
.l-69b0a770::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-967ce563 { width: 50%; }
.l-36f0555e { margin: 0; align-self: initial; }
.l-7d1a4720 { order: 2; margin-left: auto; align-self: initial; }
.l-3f9d0960 { order: 3; align-self: initial; }
.l-df3171ae { margin-left: auto; align-self: initial; }
.l-95794ab8 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-95794ab8::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-0db655d7 { padding-bottom: var(--size-xs); }
.l-b02cefdb { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-b02cefdb::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-69b0a770::before { left: 0; }
.l-967ce563 { width: 100%; }
.l-36f0555e { margin: 0; }
.l-7d1a4720 { margin: 0; }
.l-3f9d0960 { margin: 0; }
.l-df3171ae { margin: 0; }
.l-95794ab8 { padding-left: var(--size-s); }
.l-95794ab8::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-0db655d7 { margin: 0; padding-top: 35px; }
.l-b02cefdb { padding-top: 35px; }
 }
.l-0e833002 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1529b984 { text-align: center; }
.l-0e833002 { column-count: 1; }
 }
.l-d2d186f9 { display: flex; align-items: center; gap: var(--size-m); }
.l-ea7efc00 { flex: 1; }
.l-74bcb33f { position: relative; padding: var(--size-m); }
.l-74bcb33f::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-1e8fcbe0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d2d186f9 { flex-direction: column; align-items: stretch; }
.l-ea7efc00 { flex: auto; }
.l-74bcb33f { padding: var(--size-m) var(--size-s); }
.l-74bcb33f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-74bcb33f { text-align: center; }
 }
.l-c7798826 { text-align: center; }

.l-f204f87e { padding-bottom: var(--size-s); }
.l-210f3a0b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a2083074 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-29d655d5 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ff91a8a4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-9cda64ba { justify-content: flex-start; }
.l-659f0548 { max-width: 270px; }
.l-f12f8305 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-1e48f115 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69619bd3 { font-size: 36px; margin-right: var(--size-xs); }
.l-657799a3 { font-size: 24px; font-weight: 600; }
.l-561d91d4 { max-width: 232px; }
.l-d8e64bab { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4bb50405 { flex-shrink: 0; }
.l-a1eeec9f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a2083074 { flex: 0 0 50%; }
.l-29d655d5 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ff91a8a4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f12f8305 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9c7e2294 { order: 3; }
 }@media screen and (max-width: 670px) { .l-210f3a0b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-29d655d5 { align-items: center; }
.l-ff91a8a4 { justify-content: center; }
.l-f12f8305 { align-items: center; }
.l-561d91d4 { max-width: initial; }
.l-d8e64bab { justify-content: center; }
 }
.l-4e50dc11 { 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-4e50dc11 svg { fill: var(--color-text-light); }
.l-498be1a9 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4e50dc11 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c68b29e9 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-ab237132 { display: block; }
.l-f20ea20b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c68b29e9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f20ea20b { gap: var(--size-xxs); }
.l-650aa08a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-94f420c6 { position: relative; }
.l-cd617b32 { margin-left: 8px; fill: currentColor; }
.l-9da43b5e { 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-9da43b5e .l-b8b8a40a { justify-content: flex-start; }
.l-74d2e7bf .l-9da43b5e { border-radius: 0 0 12px 12px; }
.l-b8b8a40a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b8b8a40a:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-75427e8f .l-9da43b5e { display: flex; }
.l-75427e8f .l-cd617b32 { transform: scaleY(-1); }
.l-75427e8f .l-e8878a4d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-399d2adf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9d23dabf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-35a4a578 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-8559b180 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9406b78d { font-size: 34px; margin-right: var(--size-xxs); }
.l-8d1c676c { font-size: 24px; font-weight: 600; }
.l-0f51c9b2 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-e8878a4d { 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-e8878a4d:hover { color: var(--color-text); }
.l-a07d896f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a07d896f .l-b9cca10b { background-color: var(--color-text); }
.l-a07d896f .l-7f0d34f2 { background-color: var(--color-text); }
.l-b9cca10b { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-7f0d34f2 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-0ca8f033 { 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-0ca8f033:hover { transform: scale(1.05); }
.l-0ca8f033 svg { fill: var(--color-text-light); }
.l-16b31191 { display: none; }
.l-12183ef1 { display: none; }
.l-ff127ef6 .l-16b31191 { display: inline; }
.l-ff127ef6 .l-a1dd1b8e { display: none; }
.l-0c09c57b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-243cffa3 .l-35a4a578 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-243cffa3 .l-0f51c9b2 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-243cffa3 .l-e8878a4d { justify-content: flex-start; }
.l-243cffa3 .l-9da43b5e { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-243cffa3 .l-b9cca10b { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-9406b78d { font-size: 28px; }
.l-8d1c676c { font-size: 20px; }
.l-35a4a578 { gap: var(--size-xxs); height: auto; }
.l-0f51c9b2 { gap: var(--size-xxs); }
.l-596d755e { display: none; }
.l-12183ef1 { display: block; }
.l-0c09c57b.l-7fe92d08 { display: flex; width: 100%; }
 }
.l-2a9f95d2 { position: relative; }
.l-2a9f95d2 .l-31d2b667 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9eadae76 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-6797e892 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6797e892::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6797e892 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9eadae76 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0d2359a6 { text-align: center; }
 }
.l-4d151560 { display: flex; align-items: center; gap: var(--size-m); }
.l-64327a0d { flex: 1; }
.l-a37d5cb4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4d151560 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9ce1ca60 { text-align: center; }
 }
.l-cae696e4 { position: relative; gap: var(--size-s); }
.l-cae696e4 * { flex: 1; }
.l-f4066974 { width: 80%; margin-inline: auto; }
.l-7a0be9a5 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-5d40a0f8 { user-select: none; }
.l-5d40a0f8[open] .l-c1ee96d9 { transform: scaleY(1); }
.l-1ed839c4 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-1ed839c4::-webkit-details-marker { display: none; }
.l-c1ee96d9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-c1ee96d9 svg { fill: var(--color-primary); }
.l-307788ad { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-1ed839c4 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-307788ad { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-cae696e4 { flex-direction: column; }
.l-f4066974 { width: 100%; margin-top: var(--size-m); }
.l-7a0be9a5 { margin-right: var(--size-s); }
 }
.l-92a55da5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ad227c0d { text-align: center; }
.l-92a55da5 { column-count: 1; }
 }
.l-d8cd6291 { padding-bottom: var(--size-s); }
.l-ed91e28c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2714e482 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-fd92cd43 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-af801396 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-6e307c82 { justify-content: flex-start; }
.l-c55efdac { max-width: 270px; }
.l-c1efd782 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-7270507a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5f9bd7a9 { font-size: 36px; margin-right: var(--size-xs); }
.l-2abd0345 { font-size: 24px; font-weight: 600; }
.l-dbca5b38 { max-width: 232px; }
.l-a87df89e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-84b6df25 { flex-shrink: 0; }
.l-a1fef754 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2714e482 { flex: 0 0 50%; }
.l-fd92cd43 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-af801396 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c1efd782 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-12ae272e { order: 3; }
 }@media screen and (max-width: 670px) { .l-ed91e28c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-fd92cd43 { align-items: center; }
.l-af801396 { justify-content: center; }
.l-c1efd782 { align-items: center; }
.l-dbca5b38 { max-width: initial; }
.l-a87df89e { justify-content: center; }
 }
.l-377b1e9e { 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-377b1e9e svg { fill: var(--color-text-light); }
.l-312f1f8d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-377b1e9e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e03c39ab { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-4bf7d0f0 { display: block; }
.l-81eb8579 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e03c39ab { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-81eb8579 { gap: var(--size-xxs); }
.l-4a6a94c5 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-71f13a55 { position: relative; }
.l-9b480164 { margin-left: 8px; fill: currentColor; }
.l-2de1b6b6 { 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-2de1b6b6 .l-8515dea1 { justify-content: flex-start; }
.l-f1ba2553 .l-2de1b6b6 { border-radius: 0 0 12px 12px; }
.l-8515dea1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8515dea1:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5b146388 .l-2de1b6b6 { display: flex; }
.l-5b146388 .l-9b480164 { transform: scaleY(-1); }
.l-5b146388 .l-d05acb40 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-fa5f61a8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-96378699 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-6d64f6d1 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-090bdd0a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9040f3b1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6c08b46d { font-size: 24px; font-weight: 600; }
.l-cbdad4dc { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-d05acb40 { 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-d05acb40:hover { color: var(--color-text); }
.l-c4d94559 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c4d94559 .l-fcec86ac { background-color: var(--color-text); }
.l-c4d94559 .l-0fa4666c { background-color: var(--color-text); }
.l-fcec86ac { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0fa4666c { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-8ea43c37 { 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-8ea43c37:hover { transform: scale(1.05); }
.l-8ea43c37 svg { fill: var(--color-text-light); }
.l-4c8f0943 { display: none; }
.l-377c8752 { display: none; }
.l-6dfe7b59 .l-4c8f0943 { display: inline; }
.l-6dfe7b59 .l-791625b8 { display: none; }
.l-72742cee { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-74be05e9 .l-6d64f6d1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-74be05e9 .l-cbdad4dc { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-74be05e9 .l-d05acb40 { justify-content: flex-start; }
.l-74be05e9 .l-2de1b6b6 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-74be05e9 .l-fcec86ac { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-9040f3b1 { font-size: 28px; }
.l-6c08b46d { font-size: 20px; }
.l-6d64f6d1 { gap: var(--size-xxs); height: auto; }
.l-cbdad4dc { gap: var(--size-xxs); }
.l-56bcc6de { display: none; }
.l-377c8752 { display: block; }
.l-72742cee.l-95f275e9 { display: flex; width: 100%; }
 }
.l-74e777de { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-eb82eba4 { 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-634bbc2f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3fa5e08c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3fa5e08c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3fa5e08c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-74e777de { align-items: center; }
.l-eb82eba4 { flex-direction: column; text-align: center; }
.l-634bbc2f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-74e777de { min-height: 400px; }
 }
.l-c7c87409 { text-align: center; }

.l-e752e8ad { padding: 0; }
@media screen and (max-width: 1280px) { .l-80d794ef { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e752e8ad { padding: 0 var(--wrapper-padding); }
.l-8796c5f5 { column-count: 1; }
.l-80d794ef { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8796c5f5 { text-align: center; }
 }
.l-d0209f20 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-504278fb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ff61fab3 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c4654d1d { display: none; }
.l-ea9b197a { width: 100%; }
.l-bd5c4504 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-39d87be3 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-20396b49 { 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-4ee3b2ec { fill: var(--color-text); }
.l-b023904f { stroke: var(--color-text); }
.l-2150e1a1 { stroke: var(--color-text); }
.l-c133516b { display: flex; flex-direction: column; }
.l-3613fb74 { width: 100%; height: 300px; }
.l-0ce9f88a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-d0209f20 { flex-direction: column-reverse; }
.l-504278fb { flex-direction: column-reverse; justify-content: flex-start; }
.l-ff61fab3 { flex: 1; }
.l-7e584dde { display: none; }
.l-c4654d1d { display: block; text-align: center; }
.l-bd5c4504 { justify-content: space-evenly; }
.l-3613fb74 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-504278fb { width: 100%; }
 }@media screen and (max-width: 768px) { .l-20396b49 { margin-right: 0; }
.l-c133516b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-504278fb { text-align: center; }
.l-ff61fab3 { padding: var(--size-s); }
.l-bd5c4504 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-39d87be3 { flex: inherit; align-items: center; }
 }
.l-3011488a { padding-bottom: var(--size-s); }
.l-aeccb16d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-67d3e877 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b8b9a04f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a20fe8b8 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1516546b { justify-content: flex-start; }
.l-f8a31fe9 { max-width: 270px; }
.l-35016a49 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-2a981cbe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b15b74e { font-size: 36px; margin-right: var(--size-xs); }
.l-766fe7fa { font-size: 24px; font-weight: 600; }
.l-97ffca8f { max-width: 232px; }
.l-ef27ee51 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c111678b { flex-shrink: 0; }
.l-2a8a84f8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-67d3e877 { flex: 0 0 50%; }
.l-b8b9a04f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a20fe8b8 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-35016a49 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f951abf5 { order: 3; }
 }@media screen and (max-width: 670px) { .l-aeccb16d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b8b9a04f { align-items: center; }
.l-a20fe8b8 { justify-content: center; }
.l-35016a49 { align-items: center; }
.l-97ffca8f { max-width: initial; }
.l-ef27ee51 { justify-content: center; }
 }
.l-f8f0049a { 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-f8f0049a svg { fill: var(--color-text-light); }
.l-660990fb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f8f0049a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ce0b254d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c1fd5a22 { display: block; }
.l-81d58241 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ce0b254d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-81d58241 { gap: var(--size-xxs); }
.l-5ca89cc0 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d520dbd0 { position: relative; }
.l-6ad24c7b { margin-left: 8px; fill: currentColor; }
.l-3c387bca { 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-3c387bca .l-1e2fa88d { justify-content: flex-start; }
.l-6d45b2a1 .l-3c387bca { border-radius: 0 0 12px 12px; }
.l-1e2fa88d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1e2fa88d:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-93a54635 .l-3c387bca { display: flex; }
.l-93a54635 .l-6ad24c7b { transform: scaleY(-1); }
.l-93a54635 .l-aee4caa2 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-20dc73e1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e7585555 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-238b87ab { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-ccd83952 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1ff38c87 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fc4f5bd8 { font-size: 24px; font-weight: 600; }
.l-9fc2fac7 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-aee4caa2 { 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-aee4caa2:hover { color: var(--color-text); }
.l-d5167ac7 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d5167ac7 .l-f546c4b1 { background-color: var(--color-text); }
.l-d5167ac7 .l-c610603e { background-color: var(--color-text); }
.l-f546c4b1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-c610603e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-4ca6ca41 { 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-4ca6ca41:hover { transform: scale(1.05); }
.l-4ca6ca41 svg { fill: var(--color-text-light); }
.l-0380e1da { display: none; }
.l-c070dea3 { display: none; }
.l-1ec86a90 .l-0380e1da { display: inline; }
.l-1ec86a90 .l-d2541dbe { display: none; }
.l-1d6752e9 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-af6144cc .l-238b87ab { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-af6144cc .l-9fc2fac7 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-af6144cc .l-aee4caa2 { justify-content: flex-start; }
.l-af6144cc .l-3c387bca { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-af6144cc .l-f546c4b1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-1ff38c87 { font-size: 28px; }
.l-fc4f5bd8 { font-size: 20px; }
.l-238b87ab { gap: var(--size-xxs); height: auto; }
.l-9fc2fac7 { gap: var(--size-xxs); }
.l-81c646da { display: none; }
.l-c070dea3 { display: block; }
.l-1d6752e9.l-241df8c4 { display: flex; width: 100%; }
 }
.l-dac5f2d2 * + * { margin-top: var(--size-xs); }
.l-dac5f2d2 ul { list-style: disc; }
.l-dac5f2d2 ul li { margin-left: 16px; }

.l-d260bf99 { padding-bottom: var(--size-s); }
.l-7e90aa7d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8986d4d4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-983c50c6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7d60e424 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d3e5a6a3 { justify-content: flex-start; }
.l-3962c596 { max-width: 270px; }
.l-f831aa01 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-c31748ce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-235af21f { font-size: 36px; margin-right: var(--size-xs); }
.l-5f358bbf { font-size: 24px; font-weight: 600; }
.l-e5d88a6a { max-width: 232px; }
.l-7f2e15ce { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-066c482b { flex-shrink: 0; }
.l-946026ae { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8986d4d4 { flex: 0 0 50%; }
.l-983c50c6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7d60e424 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f831aa01 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-15120cf4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-7e90aa7d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-983c50c6 { align-items: center; }
.l-7d60e424 { justify-content: center; }
.l-f831aa01 { align-items: center; }
.l-e5d88a6a { max-width: initial; }
.l-7f2e15ce { justify-content: center; }
 }
.l-43d17763 { 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-43d17763 svg { fill: var(--color-text-light); }
.l-bee1e400 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-43d17763 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-79b88fc8 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-300dff23 { display: block; }
.l-6ee82572 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-79b88fc8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6ee82572 { gap: var(--size-xxs); }
.l-f4b85eb1 { width: 100%; }
 }
.l-0af1ec8d * + * { margin-top: var(--size-xs); }
.l-0af1ec8d ul { list-style: disc; }
.l-0af1ec8d ul li { margin-left: 16px; }

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

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