
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b20a4783 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6a64ff02 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-298a48b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fbb76c32 { display: none; }
.l-d4f6173f { font-size: 34px; margin-right: var(--size-xxs); }
.l-14596ced { font-size: 24px; font-weight: 600; }
.l-872e946b { -ms-overflow-style: none; scrollbar-width: none; }
.l-40769e64 { display: none; }
.l-ccf8486d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-8b9d4e0a { text-decoration: none; white-space: nowrap; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; }
.l-8b9d4e0a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d9f7312f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e3d17ad2 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e3d17ad2:hover { opacity: 0.7; }
.l-e3d17ad2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c43ead9d { display: none; }
.l-b8ec5293 { display: none; }
.l-00b27a5a .l-c43ead9d { display: inline; }
.l-00b27a5a .l-c2810efd { display: none; }
.l-8f971c85 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-319d29be { padding-inline: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-d4f6173f { font-size: 28px; }
.l-14596ced { font-size: 20px; }
.l-ccf8486d { gap: var(--size-xxs); }
.l-8ed2daf1 { display: none; }
.l-b8ec5293 { display: block; }
.l-8f971c85.l-bab2f30f { display: flex; width: 100%; }
 }
.l-1bfb3d09 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-54a330bc { 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-a6289cf3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-32885a54 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-32885a54::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-32885a54 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1bfb3d09 { align-items: center; }
.l-54a330bc { flex-direction: column; text-align: center; align-items: center; }
.l-a6289cf3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1bfb3d09 { min-height: 400px; }
 }
.l-699044a0 { display: flex; align-items: center; gap: var(--size-m); }
.l-c6beb8e3 { flex: 1; }
.l-509a4421 { flex: 1; }
@media screen and (max-width: 768px) { .l-699044a0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-509a4421 { text-align: center; }
 }
.l-8dc525bf { text-align: center; }

.l-337f9ff2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-619c7e79 { flex: 1; }
.l-1d18e782 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-de2ca579 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-34e3ee20 { 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-337f9ff2 { flex-direction: column; gap: var(--size-m); }
.l-619c7e79 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1d18e782 { gap: var(--size-s); }
.l-de2ca579 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-438da741 { 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-438da741 li { flex: 1; }
.l-5affb4c3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-1d5add6c { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-438da741 { flex-direction: column; }
.l-5affb4c3 { text-align: center; min-width: auto; }
 }
.l-68536574 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-68536574 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-68536574 { padding: var(--size-s); }
 }
.l-46e6ae8b { display: flex; align-items: center; gap: var(--size-m); }
.l-cd5595a9 { flex: 1; }
.l-9689b1f7 { position: relative; padding: var(--size-m); }
.l-9689b1f7::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-05e88764 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-46e6ae8b { flex-direction: column; align-items: stretch; }
.l-cd5595a9 { flex: auto; }
.l-9689b1f7 { padding: var(--size-m) var(--size-s); }
.l-9689b1f7::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-9689b1f7 { text-align: center; }
 }
.l-508299fa { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-afd63fc9 { flex: 0 1 560px; }
.l-ef8de4a4 { flex: 1 1 630px; }
.l-fc19d95a { flex: 1; }
.l-86bb171b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-a87e7a36 { flex: 1; }
.l-c3211301 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0aa8ccf5 { 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-508299fa { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-afd63fc9 { flex: auto; }
.l-ef8de4a4 { flex: auto; width: 100%; }
.l-86bb171b { margin-top: var(--size-s); }
.l-a87e7a36 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c3211301 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-afd63fc9 { text-align: center; }
.l-86bb171b { flex-direction: column; }
.l-a87e7a36 { flex: auto; text-align: center; }
.l-c3211301 { align-items: center; }
 }
.l-cc78024b { display: flex; gap: var(--size-s); }
.l-cc78024b * { flex: 1; }
.l-47172a5e { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-bdc36b48 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-cc78024b { text-align: center; }
.l-47172a5e { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-cc78024b { flex-direction: column; gap: var(--size-xs); }
 }
.l-0a92b606 { padding: 0; }
@media screen and (max-width: 1280px) { .l-054a19c7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0a92b606 { padding: 0 var(--wrapper-padding); }
.l-aace0d41 { column-count: 1; }
.l-054a19c7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-aace0d41 { text-align: center; }
 }
.l-a944fbef { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-482fe7d6 { text-align: center; }
.l-a944fbef { column-count: 1; }
 }
.l-028ad250 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-248ea522 { flex: 1; }
.l-4fabcd82 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-61f77e50 { 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-a598dcef { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-028ad250 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-248ea522 { text-align: center; }
.l-a598dcef { font-size: 32px; flex: 0 0 35px; }
 }
.l-8f620e51 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f14e3a99 { flex: 0 0 45%; position: relative; }
.l-9a359422 { flex: 1; position: relative; z-index: 1; }
.l-498ceac1 { user-select: none; }
.l-498ceac1[open] .l-7bcedcd8 { transform: rotate(45deg); }
.l-787561c2 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-787561c2::-webkit-details-marker { display: none; }
.l-7bcedcd8 { 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-7bcedcd8 svg { fill: var(--color-primary); }
.l-71470b7c { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-787561c2 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-7bcedcd8 { width: 24px; height: 24px; }
.l-7bcedcd8 svg { width: 16px; height: 16px; }
.l-71470b7c { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-8f620e51 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-f14e3a99 { flex: 0; }
.l-9a359422 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-f14e3a99 { text-align: center; }
.l-9a359422 { max-width: inherit; width: 100%; }
 }
.l-2ada8001 { padding: 0; }
@media screen and (max-width: 1280px) { .l-63b19bec { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2ada8001 { padding: 0 var(--wrapper-padding); }
.l-7fe4d87c { column-count: 1; }
.l-63b19bec { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7fe4d87c { text-align: center; }
 }
.l-018460b4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-018460b4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-018460b4 { padding: var(--size-s); }
 }
.l-6e89e6fb { width: 60%; }
.l-f0d5c950 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-432df371 { flex: 1; }
.l-088b5fbe { position: relative; }
.l-088b5fbe::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-6415b26b::before { display: none; }
@media screen and (max-width: 870px) { .l-3093ce04 { flex-direction: column; }
.l-6e89e6fb { width: 100%; }
.l-f0d5c950 { display: grid; grid-template-columns: 1fr 1fr; }
.l-f0d5c950::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-f0d5c950::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-088b5fbe::before { display: none; }
 }@media screen and (max-width: 576px) { .l-6e89e6fb { text-align: center; }
.l-f0d5c950 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-f0d5c950::before { display: none; }
.l-f0d5c950::after { display: none; }
.l-088b5fbe::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-6415b26b::before { display: none; }
 }
.l-c947ee78 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-fd3d0868 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-86ecb385 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-1d558125 { display: flex; justify-content: flex-start; align-items: center; }
.l-037b13de { 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-d3618a1a { display: flex; flex-direction: column; }
.l-e862655b { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-d23c53ec { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-c947ee78 { flex-direction: column-reverse; }
.l-fd3d0868 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-194f8c7e { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-194f8c7e .l-1d558125 { margin-top: 0; }
.l-1d558125 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-037b13de { margin-right: 0; }
.l-d3618a1a { margin-top: var(--size-xs); }
.l-e862655b { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-fd3d0868 { text-align: center; }
.l-194f8c7e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1d558125 { align-items: center; }
.l-8c5c5a70 { margin: 0 auto; }
 }

            figure{
        position: relative;
        overflow: hidden;
    }
    figure::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: "";
        width: 0;
        height: 0;
        background: rgba(255,255,255,.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
    }
    figure:hover::before {
        -webkit-animation: circle .75s;
        animation: circle .75s;
    }

    @-webkit-keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }
    @keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    section > div{
        transform: translate3d(0, -100px, 0);
        opacity: 0;
        transition-property: opacity, transform;
        transition-duration:1s;
        transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
        will-change:opacity;
    }

    section.show > div{
        opacity: 1;
        transform: translateZ(0);
    }
        
.l-ba99fe68 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-af607fce { padding: var(--size-m) var(--size-xl); }
.l-4d750bd8 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-2b5529e8 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-f8451c43 { display: flex; justify-content: flex-start; width: 270px; }
.l-4a7176e3 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-9fce4c11 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-030e5ac3 { display: flex; justify-content: flex-start; align-items: center; }
.l-9b514a13 { font-size: 36px; margin-right: var(--size-xs); }
.l-2504ad46 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-20d93f24 { width: 32%; }
.l-7ce68852 { margin-right: var(--size-xl); }
.l-6a2f0076 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9ed38ede { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-4d750bd8 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-2b5529e8 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-3ba71753 { text-align: center; }
.l-20d93f24 { width: 100%; text-align: center; order: 2; }
.l-7ce68852 { margin-right: 0; order: 3; }
.l-6a2f0076 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-af607fce { padding: var(--size-s); }
.l-f8451c43 { width: 100%; }
.l-9ed38ede { flex-direction: column; align-items: center; }
.l-6a2f0076 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-90d7e5f4 { 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-4c34c0d1 { fill: var(--color-text-light); }
.l-f5000e53 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-90d7e5f4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a1fda4f1 { 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-12389191 { display: block; }
.l-c016eb68 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a1fda4f1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c016eb68 { gap: var(--size-xxs); }
.l-9f4776fd { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-eb4dd6a1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6b3e8c4f { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-e30e2170 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-44eba50e { display: none; }
.l-9d8301bf { font-size: 34px; margin-right: var(--size-xxs); }
.l-951fc5df { font-size: 24px; font-weight: 600; }
.l-53d6aa01 { -ms-overflow-style: none; scrollbar-width: none; }
.l-a0dec23b { display: none; }
.l-d3eadf99 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-10b19fe1 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; }
.l-10b19fe1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0fe307a2 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d239d875 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-d239d875:hover { opacity: 0.7; }
.l-d239d875 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ca68deb3 { display: none; }
.l-4da749a2 { display: none; }
.l-41319bcb .l-ca68deb3 { display: inline; }
.l-41319bcb .l-df05eba8 { display: none; }
.l-5da2f182 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4b54b70d { padding-inline: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-9d8301bf { font-size: 28px; }
.l-951fc5df { font-size: 20px; }
.l-d3eadf99 { gap: var(--size-xxs); }
.l-adbf819f { display: none; }
.l-4da749a2 { display: block; }
.l-5da2f182.l-82be376c { display: flex; width: 100%; }
 }
.l-437c175a * + * { margin-top: var(--size-xs); }
.l-437c175a ul { list-style: disc; }
.l-437c175a ul li { margin-left: 16px; }


            figure{
        position: relative;
        overflow: hidden;
    }
    figure::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: "";
        width: 0;
        height: 0;
        background: rgba(255,255,255,.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
    }
    figure:hover::before {
        -webkit-animation: circle .75s;
        animation: circle .75s;
    }

    @-webkit-keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }
    @keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    section > div{
        transform: translate3d(0, -100px, 0);
        opacity: 0;
        transition-property: opacity, transform;
        transition-duration:1s;
        transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
        will-change:opacity;
    }

    section.show > div{
        opacity: 1;
        transform: translateZ(0);
    }
        
.l-fa192d76 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-ca750dad { padding: var(--size-m) var(--size-xl); }
.l-3bfbc84b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-58ddb1ca { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-f71ad1e1 { display: flex; justify-content: flex-start; width: 270px; }
.l-18117190 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-e0d93954 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-98ba8b0c { display: flex; justify-content: flex-start; align-items: center; }
.l-ea21a50f { font-size: 36px; margin-right: var(--size-xs); }
.l-656870b8 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-a5af3eda { width: 32%; }
.l-43dfd9dc { margin-right: var(--size-xl); }
.l-97794951 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4646f3dc { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-3bfbc84b { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-58ddb1ca { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-4e3980bf { text-align: center; }
.l-a5af3eda { width: 100%; text-align: center; order: 2; }
.l-43dfd9dc { margin-right: 0; order: 3; }
.l-97794951 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-ca750dad { padding: var(--size-s); }
.l-f71ad1e1 { width: 100%; }
.l-4646f3dc { flex-direction: column; align-items: center; }
.l-97794951 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-d68b4cae { 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-6def8863 { fill: var(--color-text-light); }
.l-aab26491 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d68b4cae { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c968c7c0 { 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-9feb985e { display: block; }
.l-ee186696 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c968c7c0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ee186696 { gap: var(--size-xxs); }
.l-1d8a0beb { width: 100%; }
 }
.l-0375feb0 * + * { margin-top: var(--size-xs); }
.l-0375feb0 ul { list-style: disc; }
.l-0375feb0 ul li { margin-left: 16px; }

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

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