
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-f172a50e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-540e0ac9 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-0c316a08 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-778971dc { display: none; }
.l-43c22aa2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-23d4fa4b { font-size: 24px; font-weight: 600; }
.l-a0ef1ea7 { -ms-overflow-style: none; scrollbar-width: none; }
.l-6406ead1 { display: none; }
.l-af982c06 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-91eacbdf { 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-91eacbdf:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ebb7a65e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5d77dbe5 { 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-5d77dbe5:hover { opacity: 0.7; }
.l-5d77dbe5 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c58a01f1 { display: none; }
.l-0fb7591d { display: none; }
.l-1df0299b .l-c58a01f1 { display: inline; }
.l-1df0299b .l-15d10326 { display: none; }
.l-f8cfcf8d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4a43e4f3 { padding-inline: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-43c22aa2 { font-size: 28px; }
.l-23d4fa4b { font-size: 20px; }
.l-af982c06 { gap: var(--size-xxs); }
.l-c390f724 { display: none; }
.l-0fb7591d { display: block; }
.l-f8cfcf8d.l-7c7f4125 { display: flex; width: 100%; }
 }
.l-00f2130e { position: relative; }
.l-00f2130e .l-40f16aa4 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-6241ab43 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-986b8a44 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-986b8a44::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-986b8a44 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-6241ab43 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b3d808f0 { text-align: center; }
 }
.l-3384384f { display: flex; align-items: center; gap: var(--size-m); }
.l-6b7a6bad { flex: 1; }
.l-a042fd89 { flex: 1; }
@media screen and (max-width: 768px) { .l-3384384f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a042fd89 { text-align: center; }
 }
.l-7f148a56 { text-align: center; }

.l-8360b93b { width: 60%; }
.l-20190948 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-4fc7ccbb { flex: 1; }
.l-fb109e3a { position: relative; }
.l-fb109e3a::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-237decd7::before { display: none; }
@media screen and (max-width: 870px) { .l-d0d08231 { flex-direction: column; }
.l-8360b93b { width: 100%; }
.l-20190948 { display: grid; grid-template-columns: 1fr 1fr; }
.l-20190948::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-20190948::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-fb109e3a::before { display: none; }
 }@media screen and (max-width: 576px) { .l-8360b93b { text-align: center; }
.l-20190948 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-20190948::before { display: none; }
.l-20190948::after { display: none; }
.l-fb109e3a::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-237decd7::before { display: none; }
 }
.l-13ef5334 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-2d427cdd { padding: var(--size-m); box-shadow: var(--shadow); }
.l-68d24647 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-13ef5334 { grid-template-columns: 1fr; }
 }
.l-9dfe7c98 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a8b4da0d { text-align: center; }
.l-9dfe7c98 { column-count: 1; }
 }
.l-d3efb677 { display: flex; align-items: center; gap: var(--size-m); }
.l-dfbc52e2 { flex: 1; }
.l-d0f9265d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d3efb677 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f234166a { text-align: center; }
 }
.l-74db9b09 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-26a2ce23 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-26a2ce23::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-8195d373 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4f1d8f7f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-13375d90 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-b794fe17 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-138ffd6b { 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-26a2ce23 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-26a2ce23::after { display: none; }
.l-8195d373 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-74db9b09 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-8195d373 { text-align: center; }
.l-4f1d8f7f { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-24aefabe { color: var(--color-text); }
.l-4f1d8f7f { grid-template-columns: 1fr; }
.l-13375d90 { padding: var(--size-xs); }
.l-b794fe17 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-e4dfe049 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0b4e45d2 { flex: 0 0 45%; position: relative; }
.l-16277fd9 { flex: 1; position: relative; z-index: 1; }
.l-55564dd5 { user-select: none; }
.l-55564dd5[open] .l-9644250b { transform: rotate(45deg); }
.l-4a87cccf { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-4a87cccf::-webkit-details-marker { display: none; }
.l-9644250b { 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-9644250b svg { fill: var(--color-primary); }
.l-56e2e4ec { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-4a87cccf { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-9644250b { width: 24px; height: 24px; }
.l-9644250b svg { width: 16px; height: 16px; }
.l-56e2e4ec { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-e4dfe049 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-0b4e45d2 { flex: 0; }
.l-16277fd9 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-0b4e45d2 { text-align: center; }
.l-16277fd9 { max-width: inherit; width: 100%; }
 }
.l-a75b0007 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c35af70b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-6ec6725d { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-6ec6725d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a75b0007 { padding: 0; flex-direction: column-reverse; }
.l-c35af70b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-6ec6725d { text-align: center; }
 }
.l-d8068929 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d8068929 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d8068929 { padding: var(--size-s); }
 }
.l-11a48622 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-548721ee { flex: 1; }
.l-a854f1c2 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8d581679 { 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-07fa126f { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-11a48622 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-548721ee { text-align: center; }
.l-07fa126f { font-size: 32px; flex: 0 0 35px; }
 }
.l-55cc596a { display: flex; gap: var(--size-s); }
.l-55cc596a * { flex: 1; }
.l-a34ad997 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-0d787ed1 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-55cc596a { text-align: center; }
.l-a34ad997 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-55cc596a { flex-direction: column; gap: var(--size-xs); }
 }
.l-6e19c23c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6e19c23c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6e19c23c { padding: var(--size-s); }
 }
.l-e861864e { display: flex; align-items: center; gap: var(--size-m); }
.l-044b71ef { flex: 1; }
.l-5dd60961 { position: relative; padding: var(--size-m); }
.l-5dd60961::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-eb24d57f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e861864e { flex-direction: column; align-items: stretch; }
.l-044b71ef { flex: auto; }
.l-5dd60961 { padding: var(--size-m) var(--size-s); }
.l-5dd60961::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-5dd60961 { text-align: center; }
 }
.l-3e76d6d0 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bf1f9095 { flex: 1; }
.l-6f6ffb4f { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0e24f34e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b8434bd1 { 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-3e76d6d0 { flex-direction: column; gap: var(--size-m); }
.l-bf1f9095 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6f6ffb4f { gap: var(--size-s); }
.l-0e24f34e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-189fcf66 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2ec2e1cc { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-54f43a3d { display: flex; justify-content: flex-start; }
.l-d3a565d0 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-22d91320 { display: flex; justify-content: flex-start; align-items: center; }
.l-a887828e { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-e76b4128 { fill: var(--color-text); }
.l-88667039 { stroke: var(--color-text); }
.l-3fc75202 { stroke: var(--color-text); }
.l-bbb1af7f { display: flex; flex-direction: column; }
.l-53b94208 { flex: 0 0 50%; height: 383px; }
.l-9408c964 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-189fcf66 { flex-direction: column; }
.l-2ec2e1cc { width: 100%; flex: 0 0 auto; }
.l-54f43a3d { flex-direction: column; }
.l-d3a565d0 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c093b512 { width: 100%; display: flex; justify-content: space-between; }
.l-22d91320 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a887828e { margin-right: 0; }
.l-bbb1af7f { margin-top: var(--size-xs); }
.l-53b94208 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2ec2e1cc { padding: var(--size-xs); }
.l-c093b512 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-22d91320 { align-items: center; }
.l-bbb1af7f { text-align: center; }
.l-53b94208 { height: 370px; }
 }

            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-0eaa8c4a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-f06123a0 { padding: var(--size-m) var(--size-xl); }
.l-4a5ca30f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-a2b8d1f7 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-c72c8303 { display: flex; justify-content: flex-start; width: 270px; }
.l-aefb7b20 { 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-12c9f5ff { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-ee932101 { display: flex; justify-content: flex-start; align-items: center; }
.l-a3e25e0f { font-size: 36px; margin-right: var(--size-xs); }
.l-3a58a81d { font-size: 24px; font-weight: 600; line-height: 1; }
.l-7170e009 { width: 32%; }
.l-2360893e { margin-right: var(--size-xl); }
.l-d8790ab9 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-65cccba1 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-4a5ca30f { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-a2b8d1f7 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-21c61c02 { text-align: center; }
.l-7170e009 { width: 100%; text-align: center; order: 2; }
.l-2360893e { margin-right: 0; order: 3; }
.l-d8790ab9 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-f06123a0 { padding: var(--size-s); }
.l-c72c8303 { width: 100%; }
.l-65cccba1 { flex-direction: column; align-items: center; }
.l-d8790ab9 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-1f5578ca { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-1f5578ca svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1f5578ca { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-eac110f4 { 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-6d5891b1 { display: block; }
.l-b2bbe1a4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-eac110f4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b2bbe1a4 { gap: var(--size-xxs); }
.l-e33d37ba { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fe33bc29 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e906f7b7 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-cfb66330 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-657954e0 { display: none; }
.l-cb3f9784 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e9558ef0 { font-size: 24px; font-weight: 600; }
.l-7c6bcd27 { -ms-overflow-style: none; scrollbar-width: none; }
.l-ffecca5e { display: none; }
.l-ff7a8b94 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-ea3814af { 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-ea3814af:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e55d47fa { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c1481461 { 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-c1481461:hover { opacity: 0.7; }
.l-c1481461 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bfac7bc3 { display: none; }
.l-73404ae0 { display: none; }
.l-918d6713 .l-bfac7bc3 { display: inline; }
.l-918d6713 .l-d78aa28f { display: none; }
.l-f70bc52d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-cacaf0a2 { padding-inline: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-cb3f9784 { font-size: 28px; }
.l-e9558ef0 { font-size: 20px; }
.l-ff7a8b94 { gap: var(--size-xxs); }
.l-a709375a { display: none; }
.l-73404ae0 { display: block; }
.l-f70bc52d.l-736ff3b3 { display: flex; width: 100%; }
 }
.l-0c1dbe44 * + * { margin-top: var(--size-xs); }
.l-0c1dbe44 ul { list-style: disc; }
.l-0c1dbe44 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-7d41c4f1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-039c3354 { padding: var(--size-m) var(--size-xl); }
.l-d6bebd42 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-011775fa { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-541afcb9 { display: flex; justify-content: flex-start; width: 270px; }
.l-502ee727 { 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-ddff3001 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-2c122bd5 { display: flex; justify-content: flex-start; align-items: center; }
.l-3c091887 { font-size: 36px; margin-right: var(--size-xs); }
.l-e3b0c988 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-2f1d2ebb { width: 32%; }
.l-e59714d8 { margin-right: var(--size-xl); }
.l-1b40cdb7 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-57e02e75 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-d6bebd42 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-011775fa { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-fa393138 { text-align: center; }
.l-2f1d2ebb { width: 100%; text-align: center; order: 2; }
.l-e59714d8 { margin-right: 0; order: 3; }
.l-1b40cdb7 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-039c3354 { padding: var(--size-s); }
.l-541afcb9 { width: 100%; }
.l-57e02e75 { flex-direction: column; align-items: center; }
.l-1b40cdb7 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-dfdba7f8 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-dfdba7f8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-dfdba7f8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-89499efb { 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-e2c1a395 { display: block; }
.l-47a43e83 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-89499efb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-47a43e83 { gap: var(--size-xxs); }
.l-a0bce51c { width: 100%; }
 }
.l-557c13e6 * + * { margin-top: var(--size-xs); }
.l-557c13e6 ul { list-style: disc; }
.l-557c13e6 ul li { margin-left: 16px; }

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

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