
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-da5cd515 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f868d404 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-0e3727d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4cbf7170 { display: none; }
.l-e18e59a5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6be87178 { font-size: 24px; font-weight: 600; }
.l-6d91bfaf { -ms-overflow-style: none; scrollbar-width: none; }
.l-3f007f84 { display: none; }
.l-6fa746bf { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-32044796 { position: relative; 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; transition: 0.1s text-shadow ease-in-out; }
.l-32044796:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-a826ea49 { text-shadow: 0.5px 0 0 currentColor; }
.l-a826ea49 .l-3662c34b { background-color: var(--color-text); }
.l-3662c34b { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-57853daf { 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-57853daf:hover { transform: scale(1.05); }
.l-57853daf svg { fill: var(--color-text-light); }
.l-17837dbf { display: none; }
.l-b621572a .l-17837dbf { display: inline; }
.l-b621572a .l-6e7277ee { display: none; }
.l-fbb818e7 { display: none; }
.l-b3e5e201 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-932ababb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-932ababb .l-3662c34b { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-e18e59a5 { font-size: 28px; }
.l-6be87178 { font-size: 20px; }
.l-6fa746bf { gap: var(--size-xxs); }
.l-3d9f7da3 { display: none; }
.l-fbb818e7 { display: block; }
.l-b3e5e201.l-7ddfa69e { display: flex; width: 100%; }
 }
.l-629a0dd4 { overflow: hidden; }
.l-ce724524 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-2abadd9c { margin-top: auto; }
.l-9583f7d4 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-0ed34dc3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ce724524 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-9583f7d4 { flex: auto; }
.l-0ed34dc3 { 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-9583f7d4 { text-align: center; align-items: center; }
 }
.l-e9141cba { display: flex; align-items: center; gap: var(--size-m); }
.l-ce22dc14 { flex: 1; }
.l-76b6cb9e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e9141cba { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0c18a3d7 { text-align: center; }
 }
.l-8acab382 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e66a8c72 { text-align: center; }
.l-8acab382 { column-count: 1; }
 }
.l-4e181b4f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-cfa0b359 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cfa0b359::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-6ba204f6 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-e00c7153 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7f289087 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c7a2ea1b { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-90824dae { 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-cfa0b359 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-cfa0b359::after { display: none; }
.l-6ba204f6 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-4e181b4f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-6ba204f6 { text-align: center; }
.l-e00c7153 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-c7a7ed03 { color: var(--color-text); }
.l-e00c7153 { grid-template-columns: 1fr; }
.l-7f289087 { padding: var(--size-xs); }
.l-c7a2ea1b { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-daa4d1ea { 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-daa4d1ea li { flex: 1; }
.l-d309a066 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-3b230598 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-daa4d1ea { flex-direction: column; }
.l-d309a066 { text-align: center; min-width: auto; }
 }
.l-25b060fd { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-621b7ad9 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-fd063ae7 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-fd063ae7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-25b060fd { padding: 0; flex-direction: column-reverse; }
.l-621b7ad9 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-fd063ae7 { text-align: center; }
 }
.l-1a93eb25 { text-align: center; }

.l-33037c4f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2afe0e69 { flex: 1; }
.l-17b5fbb6 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-f5edd37d { 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-d635f88a { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-33037c4f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2afe0e69 { text-align: center; }
.l-d635f88a { font-size: 32px; flex: 0 0 35px; }
 }
.l-b458a45c { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-5f045c8c { grid-column: span 3; }
.l-b48feb39 { aspect-ratio: 3/2; grid-column: span 2; }
.l-c43468f7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-b458a45c { grid-template-columns: 1fr; }
.l-b48feb39 { grid-column: span 3; }
 }
.l-d9d080d9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-1c006347 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d9d080d9 { padding: 0 var(--wrapper-padding); }
.l-8eac97bb { column-count: 1; }
.l-1c006347 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8eac97bb { text-align: center; }
 }
.l-c2c49acd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c2c49acd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c2c49acd { padding: var(--size-s); }
 }
.l-bafbd194 { width: 60%; }
.l-90412983 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-3bb7464f { flex: 1; }
.l-ae51e1df { position: relative; }
.l-ae51e1df::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3bc1956d::before { display: none; }
@media screen and (max-width: 870px) { .l-cd8c5687 { flex-direction: column; }
.l-bafbd194 { width: 100%; }
.l-90412983 { display: grid; grid-template-columns: 1fr 1fr; }
.l-90412983::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-90412983::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-ae51e1df::before { display: none; }
 }@media screen and (max-width: 576px) { .l-bafbd194 { text-align: center; }
.l-90412983 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-90412983::before { display: none; }
.l-90412983::after { display: none; }
.l-ae51e1df::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-3bc1956d::before { display: none; }
 }
.l-4c003c1c { display: flex; position: relative; gap: var(--size-s); }
.l-4c003c1c * { flex: 1; }
.l-0ab2e6ec { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-794a184e { flex-shrink: 0; }
.l-8dd2a26b { grid-column: span 2; }
.l-b77b7e26 { user-select: none; }
.l-b77b7e26[open] .l-370a36c8 { transform: rotate(45deg); }
.l-343d3b9d { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-343d3b9d::-webkit-details-marker { display: none; }
.l-370a36c8 { 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-370a36c8 svg { fill: var(--color-primary); }
.l-bd4309f2 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-343d3b9d { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-370a36c8 { width: 24px; height: 24px; }
.l-370a36c8 svg { width: 16px; height: 16px; }
.l-bd4309f2 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-4c003c1c { flex-direction: column; }
.l-0ab2e6ec { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-8dd2a26b { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-4c003c1c { text-align: center; }
 }
.l-4d683119 { padding: 0; }
@media screen and (max-width: 1280px) { .l-08eb45a1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4d683119 { padding: 0 var(--wrapper-padding); }
.l-2c5ba5c7 { column-count: 1; }
.l-08eb45a1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2c5ba5c7 { text-align: center; }
 }
.l-02e09b1a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e0671bed { text-align: center; }
.l-02e09b1a { column-count: 1; }
 }
.l-bc94d344 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4259ea97 { flex: 1; }
.l-e0e05c5d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-139e2ca0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-710e3396 { 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-bc94d344 { flex-direction: column; gap: var(--size-m); }
.l-4259ea97 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e0e05c5d { gap: var(--size-s); }
.l-139e2ca0 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d0a21e91 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-5452ae9a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-145ef75a { display: flex; justify-content: flex-start; }
.l-aae3f1d0 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-fed12bf7 { display: flex; justify-content: flex-start; align-items: center; }
.l-b41e8c78 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-19052775 { fill: var(--color-text); }
.l-c816698e { stroke: var(--color-text); }
.l-207ced5f { stroke: var(--color-text); }
.l-0be7856a { display: flex; flex-direction: column; }
.l-29ba1cae { flex: 0 0 50%; height: 383px; }
.l-c8589bb0 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d0a21e91 { flex-direction: column; }
.l-5452ae9a { width: 100%; flex: 0 0 auto; }
.l-145ef75a { flex-direction: column; }
.l-aae3f1d0 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7ec7d993 { width: 100%; display: flex; justify-content: space-between; }
.l-fed12bf7 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-b41e8c78 { margin-right: 0; }
.l-0be7856a { margin-top: var(--size-xs); }
.l-29ba1cae { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-5452ae9a { padding: var(--size-xs); }
.l-7ec7d993 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-fed12bf7 { align-items: center; }
.l-0be7856a { text-align: center; }
.l-29ba1cae { 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-2abd8d9c { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-14ce48cd { padding: var(--size-m) var(--size-xl); }
.l-a3aaaf7c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-57586b68 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-b8fcbc0a { display: flex; justify-content: flex-start; width: 270px; }
.l-b9d75c05 { 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-89463234 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-4fb364c5 { display: flex; justify-content: flex-start; align-items: center; }
.l-613e04bc { font-size: 36px; margin-right: var(--size-xs); }
.l-374e1262 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-df4347d1 { width: 32%; }
.l-d1c24f70 { margin-right: var(--size-xl); }
.l-d523532d { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0bbe2f4c { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-a3aaaf7c { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-57586b68 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-18db7053 { text-align: center; }
.l-df4347d1 { width: 100%; text-align: center; order: 2; }
.l-d1c24f70 { margin-right: 0; order: 3; }
.l-d523532d { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-14ce48cd { padding: var(--size-s); }
.l-b8fcbc0a { width: 100%; }
.l-0bbe2f4c { flex-direction: column; align-items: center; }
.l-d523532d { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-6ca5a78d { 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-6ca5a78d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6ca5a78d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-564d4695 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3de5b714 { display: block; }
.l-3daf3c02 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5a16635a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-34aa1e0b { width: 100%; }
@media screen and (max-width: 768px) { .l-564d4695 { padding: var(--size-s); }
.l-3daf3c02 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5a16635a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-34aa1e0b { width: auto; }
 }@media screen and (max-width: 576px) { .l-5a16635a { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3c0c24a4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9a7fa92d { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-b069fa28 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e58b8d28 { display: none; }
.l-7d35390d { font-size: 34px; margin-right: var(--size-xxs); }
.l-e0c89f2c { font-size: 24px; font-weight: 600; }
.l-40be45dc { -ms-overflow-style: none; scrollbar-width: none; }
.l-d5b1cad8 { display: none; }
.l-3aa5db32 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-33a40caa { position: relative; 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; transition: 0.1s text-shadow ease-in-out; }
.l-33a40caa:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-2faf05bd { text-shadow: 0.5px 0 0 currentColor; }
.l-2faf05bd .l-1642bba3 { background-color: var(--color-text); }
.l-1642bba3 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-31f14352 { 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-31f14352:hover { transform: scale(1.05); }
.l-31f14352 svg { fill: var(--color-text-light); }
.l-2883171e { display: none; }
.l-dab61f35 .l-2883171e { display: inline; }
.l-dab61f35 .l-f49d679d { display: none; }
.l-ae03ab94 { display: none; }
.l-69d67f7b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6996dea0 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6996dea0 .l-1642bba3 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-7d35390d { font-size: 28px; }
.l-e0c89f2c { font-size: 20px; }
.l-3aa5db32 { gap: var(--size-xxs); }
.l-0c483bf9 { display: none; }
.l-ae03ab94 { display: block; }
.l-69d67f7b.l-9943e7ee { display: flex; width: 100%; }
 }
.l-a60960c9 * + * { margin-top: var(--size-xs); }
.l-a60960c9 ul { list-style: disc; }
.l-a60960c9 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-fb07b361 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-553e526f { padding: var(--size-m) var(--size-xl); }
.l-6f3b9dc0 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-8037c242 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-6e3a9492 { display: flex; justify-content: flex-start; width: 270px; }
.l-5f0b86bc { 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-310b8f79 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-f27c4cd9 { display: flex; justify-content: flex-start; align-items: center; }
.l-87df681c { font-size: 36px; margin-right: var(--size-xs); }
.l-4d1106ad { font-size: 24px; font-weight: 600; line-height: 1; }
.l-1f764925 { width: 32%; }
.l-d2704c75 { margin-right: var(--size-xl); }
.l-ee360fc8 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-7ada38d2 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-6f3b9dc0 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-8037c242 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-73999079 { text-align: center; }
.l-1f764925 { width: 100%; text-align: center; order: 2; }
.l-d2704c75 { margin-right: 0; order: 3; }
.l-ee360fc8 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-553e526f { padding: var(--size-s); }
.l-6e3a9492 { width: 100%; }
.l-7ada38d2 { flex-direction: column; align-items: center; }
.l-ee360fc8 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-279abf93 { 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-279abf93 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-279abf93 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-91d843dd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5742dfc3 { display: block; }
.l-44c6f9f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f5f847b8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f35eff45 { width: 100%; }
@media screen and (max-width: 768px) { .l-91d843dd { padding: var(--size-s); }
.l-44c6f9f1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f5f847b8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f35eff45 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f5f847b8 { gap: var(--size-xxs); }
 }
.l-41e88905 * + * { margin-top: var(--size-xs); }
.l-41e88905 ul { list-style: disc; }
.l-41e88905 ul li { margin-left: 16px; }

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

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