
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-921d82ba { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-c236cc25 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-be4f7570 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e65f4ee6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-634841fe { font-size: 24px; font-weight: 600; }
.l-0a3da6ee { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-6aa96cbb { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-6aa96cbb:hover { color: var(--color-primary); }
.l-f5238a7c { color: var(--color-primary); }
.l-f5238a7c::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-8aabdb82 { height: 50px; justify-content: flex-start; }
.l-f0f476f7 .l-f5238a7c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-925d3a92 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-925d3a92:hover { opacity: 0.7; }
.l-925d3a92 svg { fill: var(--color-text); }
.l-59f40785 { display: none; }
.l-7e426714 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-4f2f59e9 { clip-path: inherit; }
.l-4f2f59e9 .l-a9e21a89 { background-color: rgba(0, 0, 0, 0.2); }
.l-4f2f59e9 .l-fcf76aae { opacity: 1; transform: translateX(0); }
.l-5d962a72 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2fe392b2 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2fe392b2:hover { opacity: 0.7; }
.l-2fe392b2 svg { fill: var(--color-text); }
.l-a9e21a89 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-fcf76aae { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 375px) { .l-925d3a92 { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-e65f4ee6 { font-size: 28px; }
.l-634841fe { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-c236cc25 { justify-content: flex-start; }
.l-0a3da6ee { gap: var(--size-m); }
.l-868ecde6 { display: none; }
.l-59f40785 { display: block; }
 }
.l-6ef46667 { overflow: hidden; }
.l-1c3edc78 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-21835bc1 { margin-top: auto; }
.l-dd43769a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-694039a1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1c3edc78 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-dd43769a { flex: auto; }
.l-694039a1 { 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-dd43769a { text-align: center; align-items: center; }
 }
.l-5015c54a { text-align: center; }

.l-38c1a625 { display: flex; align-items: center; gap: var(--size-m); }
.l-a148e504 { flex: 1; }
.l-16e7dc16 { position: relative; padding: var(--size-m); }
.l-16e7dc16::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-cc9c4d7d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-38c1a625 { flex-direction: column; align-items: stretch; }
.l-a148e504 { flex: auto; }
.l-16e7dc16 { padding: var(--size-m) var(--size-s); }
.l-16e7dc16::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-16e7dc16 { text-align: center; }
 }
.l-1a84e921 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-101919eb { flex: 1; }
.l-35c2a638 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5feb18d3 { 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-95297ab9 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-1a84e921 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-101919eb { text-align: center; }
.l-95297ab9 { font-size: 32px; flex: 0 0 35px; }
 }
.l-b52c6ef6 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-66300891 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-edbf58aa svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-b52c6ef6 { grid-template-columns: 1fr; }
 }
.l-82fa6885 { display: flex; align-items: center; gap: var(--size-m); }
.l-d534b337 { flex: 1; }
.l-bc6812c2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-82fa6885 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a30654e6 { text-align: center; }
 }
.l-61344989 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-45398edf { text-align: center; }
.l-61344989 { column-count: 1; }
 }
.l-b21e370d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-88bcf733 { flex: 1; }
.l-3ef19042 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-d1967b9b { 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-85b98d62 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b21e370d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-88bcf733 { text-align: center; }
.l-85b98d62 { font-size: 32px; flex: 0 0 35px; }
 }
.l-69d817db { display: flex; position: relative; gap: var(--size-s); }
.l-69d817db * { flex: 1; }
.l-15d466cc { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-b5eae506 { flex-shrink: 0; }
.l-83b01203 { grid-column: span 2; }
.l-7958f018 { user-select: none; }
.l-7958f018[open] .l-db0e7235 { transform: rotate(45deg); }
.l-9d008338 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-9d008338::-webkit-details-marker { display: none; }
.l-db0e7235 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-db0e7235 svg { fill: var(--color-primary); }
.l-ee2168dc { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-9d008338 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-db0e7235 { width: 24px; height: 24px; }
.l-db0e7235 svg { width: 16px; height: 16px; }
.l-ee2168dc { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-69d817db { flex-direction: column; }
.l-15d466cc { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-83b01203 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-69d817db { text-align: center; }
 }
.l-597ef3b6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-597ef3b6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-597ef3b6 { padding: var(--size-s); }
 }
.l-2dd84f0f { display: flex; align-items: center; gap: var(--size-m); }
.l-711e4016 { flex: 1; }
.l-52bf77ec { flex: 1; }
@media screen and (max-width: 768px) { .l-2dd84f0f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-52bf77ec { text-align: center; }
 }
.l-2d6a481c { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-f7141e6c { padding: 0 var(--wrapper-padding); }
.l-b26ff2bc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b26ff2bc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-626e16bb { width: 50%; }
.l-2c0e4932 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-1ac52c88 { flex: 1; }
.l-0d6c5bb8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f5f9c32c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-46bafa1b { padding: var(--section-padding); 0 }
.l-2d6a481c { padding: 0; min-height: auto; gap: var(--size-m); }
.l-f7141e6c { display: flex; flex-direction: column-reverse; }
.l-b26ff2bc { position: relative; margin-top: var(--size-m); }
.l-b26ff2bc::after { display: none; }
.l-626e16bb { width: 100%; color: var(--color-text-dark); }
.l-1ac52c88 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-0d6c5bb8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-626e16bb { text-align: center; }
.l-2c0e4932 { flex-direction: column; }
.l-1ac52c88 { flex: auto; text-align: center; }
.l-0d6c5bb8 { align-items: center; }
 }
.l-d355bd01 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-428da032 { grid-column: span 3; }
.l-7a02db34 { aspect-ratio: 3/2; grid-column: span 2; }
.l-0ae97e24 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-d355bd01 { grid-template-columns: 1fr; }
.l-7a02db34 { grid-column: span 3; }
 }
.l-9a361f14 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-637140e5 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1dde29f0 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1dde29f0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9a361f14 { padding: 0; flex-direction: column-reverse; }
.l-637140e5 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1dde29f0 { text-align: center; }
 }
.l-591fd433 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-591fd433 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-591fd433 { padding: var(--size-s); }
 }
.l-a0b86c30 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c7968694 { flex: 1; }
.l-a03a86e6 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-43982386 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-54050621 { 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-a0b86c30 { flex-direction: column; gap: var(--size-m); }
.l-c7968694 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a03a86e6 { gap: var(--size-s); }
.l-43982386 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-932faf1a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-cc3855d7 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4a1a8a31 { display: flex; justify-content: flex-start; }
.l-9285bcc3 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-3e4864c9 { display: flex; justify-content: flex-start; align-items: center; }
.l-31558844 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ed88b717 { fill: var(--color-text); }
.l-62ddbadf { stroke: var(--color-text); }
.l-7a37c86d { stroke: var(--color-text); }
.l-0390c546 { display: flex; flex-direction: column; }
.l-33f59b72 { flex: 0 0 50%; height: 383px; }
.l-a23f3e92 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-932faf1a { flex-direction: column; }
.l-cc3855d7 { width: 100%; flex: 0 0 auto; }
.l-4a1a8a31 { flex-direction: column; }
.l-9285bcc3 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-a00e65a3 { width: 100%; display: flex; justify-content: space-between; }
.l-3e4864c9 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-31558844 { margin-right: 0; }
.l-0390c546 { margin-top: var(--size-xs); }
.l-33f59b72 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-cc3855d7 { padding: var(--size-xs); }
.l-a00e65a3 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-3e4864c9 { align-items: center; }
.l-0390c546 { text-align: center; }
.l-33f59b72 { height: 370px; }
 }
.l-6e0b7558 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-984dec1d { width: 270px; }
.l-ee8857c4 { border-top: 1px solid var(--color-bg); display: flex; justify-content: space-between; align-items: center; padding: var(--size-s) 0 var(--size-m); }
.l-536ddcdd { display: flex; justify-content: flex-start; }
.l-60437371 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-7ef5ca11 { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-92a7deaa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6892b2f5 { font-size: 36px; margin-right: var(--size-xs); }
.l-02789ad3 { font-size: 24px; font-weight: 600; }
.l-bbecbb72 { white-space: nowrap; }
.l-d660186b { margin-left: var(--size-s); }
.l-edda5c29 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-6e0b7558 { flex-direction: column; gap: var(--size-l); }
.l-984dec1d { width: 100%; }
.l-bbecbb72 { display: flex; gap: var(--size-m); margin-top: var(--size-xs); flex-wrap: wrap; }
.l-5004ec9c { margin-top: 0; }
.l-0e0e7b38 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); }
.l-c23d4dce { flex: 1; margin-top: 0; }
.l-d660186b { margin-left: 0; }
.l-ee8857c4 { flex-direction: column-reverse; align-items: flex-start; gap: var(--size-s); }
.l-edda5c29 { flex-direction: column; align-items: flex-start; }
 }@media screen and (max-width: 576px) { .l-bbecbb72 { flex-direction: column; }
.l-0e0e7b38 { flex-direction: column; }
 }
.l-57aa3842 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2c4315c0 { fill: var(--color-text-light); }
.l-85a00fd4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-57aa3842 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2311c35c { 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-3debb7ab { display: block; }
.l-30808a3c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2311c35c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-30808a3c { gap: var(--size-xxs); }
.l-30244b79 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-df245209 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-81b20ce4 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-b0326704 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f52f0329 { font-size: 34px; margin-right: var(--size-xxs); }
.l-158eed37 { font-size: 24px; font-weight: 600; }
.l-a78df470 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-70c5cd46 { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-70c5cd46:hover { color: var(--color-primary); }
.l-bc8c3270 { color: var(--color-primary); }
.l-bc8c3270::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-11249472 { height: 50px; justify-content: flex-start; }
.l-35107f5f .l-bc8c3270::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0cfa4834 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0cfa4834:hover { opacity: 0.7; }
.l-0cfa4834 svg { fill: var(--color-text); }
.l-d9c1e231 { display: none; }
.l-581ef355 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0fecab69 { clip-path: inherit; }
.l-0fecab69 .l-5c89331e { background-color: rgba(0, 0, 0, 0.2); }
.l-0fecab69 .l-a847f2f2 { opacity: 1; transform: translateX(0); }
.l-a9e6ca26 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c25c939e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c25c939e:hover { opacity: 0.7; }
.l-c25c939e svg { fill: var(--color-text); }
.l-5c89331e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a847f2f2 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 375px) { .l-0cfa4834 { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-f52f0329 { font-size: 28px; }
.l-158eed37 { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-81b20ce4 { justify-content: flex-start; }
.l-a78df470 { gap: var(--size-m); }
.l-2a39940b { display: none; }
.l-d9c1e231 { display: block; }
 }
.l-815fb7f9 * + * { margin-top: var(--size-xs); }
.l-815fb7f9 ul { list-style: disc; }
.l-815fb7f9 ul li { margin-left: 16px; }

.l-5d699e6d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6f610c93 { width: 270px; }
.l-08913e89 { border-top: 1px solid var(--color-bg); display: flex; justify-content: space-between; align-items: center; padding: var(--size-s) 0 var(--size-m); }
.l-86ad4fa5 { display: flex; justify-content: flex-start; }
.l-ea9733b3 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-2a974a5b { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-8f14a6d2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-41186330 { font-size: 36px; margin-right: var(--size-xs); }
.l-337e3183 { font-size: 24px; font-weight: 600; }
.l-cf7aca0a { white-space: nowrap; }
.l-53eb9ee5 { margin-left: var(--size-s); }
.l-57520651 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-5d699e6d { flex-direction: column; gap: var(--size-l); }
.l-6f610c93 { width: 100%; }
.l-cf7aca0a { display: flex; gap: var(--size-m); margin-top: var(--size-xs); flex-wrap: wrap; }
.l-c5778a82 { margin-top: 0; }
.l-1eb6c3e8 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); }
.l-e492efbf { flex: 1; margin-top: 0; }
.l-53eb9ee5 { margin-left: 0; }
.l-08913e89 { flex-direction: column-reverse; align-items: flex-start; gap: var(--size-s); }
.l-57520651 { flex-direction: column; align-items: flex-start; }
 }@media screen and (max-width: 576px) { .l-cf7aca0a { flex-direction: column; }
.l-1eb6c3e8 { flex-direction: column; }
 }
.l-f792987c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b6335531 { fill: var(--color-text-light); }
.l-f37eab90 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f792987c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bae24539 { 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-af82f0d1 { display: block; }
.l-a82588ed { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bae24539 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a82588ed { gap: var(--size-xxs); }
.l-a3f24739 { width: 100%; }
 }
.l-efbacadd * + * { margin-top: var(--size-xs); }
.l-efbacadd ul { list-style: disc; }
.l-efbacadd ul li { margin-left: 16px; }

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

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