
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-267bbcbf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a49d4cc1 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-3f864b58 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-85097e3c { display: none; }
.l-9ea31a91 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c5db3bf7 { font-size: 24px; font-weight: 600; }
.l-3926a698 { -ms-overflow-style: none; scrollbar-width: none; }
.l-e40f78f2 { display: none; }
.l-eba3dbf0 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a5a00713 { 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-a5a00713:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-fa71816c { text-shadow: 0.5px 0 0 currentColor; }
.l-fa71816c .l-a5328d75 { background-color: var(--color-text); }
.l-a5328d75 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-63ca7a2c { 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-63ca7a2c:hover { transform: scale(1.05); }
.l-e322d7a2 { display: none; }
.l-5b3f2566 .l-e322d7a2 { display: inline; }
.l-5b3f2566 .l-c75d4c6f { display: none; }
.l-06ef0257 { display: none; }
.l-3790ec94 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5f5f4dae { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5f5f4dae .l-a5328d75 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-9ea31a91 { font-size: 28px; }
.l-c5db3bf7 { font-size: 20px; }
.l-eba3dbf0 { gap: var(--size-xxs); }
.l-7f1d57e3 { display: none; }
.l-06ef0257 { display: block; }
.l-3790ec94.l-e593a69d { display: flex; width: 100%; }
 }
.l-43027853 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-17247082 { 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-e7beb38f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-895632a7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-895632a7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-895632a7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-43027853 { align-items: center; }
.l-17247082 { flex-direction: column; text-align: center; align-items: center; }
.l-e7beb38f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-43027853 { min-height: 400px; }
 }
.l-208e9694 { display: flex; align-items: center; gap: var(--size-m); }
.l-57639b87 { flex: 1; }
.l-b6fcbe73 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-208e9694 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a4ce4fd8 { text-align: center; }
 }
.l-5dcefcab { text-align: center; }

.l-ee5dc61a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-22b35e6b { flex: 1; }
.l-34409bb0 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-e7f18a5d { 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-d7353c2b { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ee5dc61a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-22b35e6b { text-align: center; }
.l-d7353c2b { font-size: 32px; flex: 0 0 35px; }
 }
.l-89816730 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a19029f7 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-eaa58810 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-89816730 { grid-template-columns: 1fr; }
 }
.l-4839df19 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4839df19 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4839df19 { padding: var(--size-s); }
 }
.l-c47bd253 { padding: 0; }
@media screen and (max-width: 1280px) { .l-02ea5794 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c47bd253 { padding: 0 var(--wrapper-padding); }
.l-1caf4439 { column-count: 1; }
.l-02ea5794 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1caf4439 { text-align: center; }
 }
.l-a5b0ca14 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-ee755d96 { flex: 0 1 560px; }
.l-b7d7ee2e { flex: 1 1 630px; }
.l-379bb807 { flex: 1; }
.l-13ca83c3 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-6aafdc1e { flex: 1; }
.l-9be452c8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-a70b8116 { 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-a5b0ca14 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-ee755d96 { flex: auto; }
.l-b7d7ee2e { flex: auto; width: 100%; }
.l-13ca83c3 { margin-top: var(--size-s); }
.l-6aafdc1e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9be452c8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ee755d96 { text-align: center; }
.l-13ca83c3 { flex-direction: column; }
.l-6aafdc1e { flex: auto; text-align: center; }
.l-9be452c8 { align-items: center; }
 }
.l-3ea02eb5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cfeb7f40 { flex: 0 0 45%; position: relative; }
.l-c748baf7 { flex: 1; position: relative; z-index: 1; }
.l-abb55414 { user-select: none; }
.l-abb55414[open] .l-900e3702 { transform: rotate(45deg); }
.l-76cd1e5d { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-76cd1e5d::-webkit-details-marker { display: none; }
.l-900e3702 { 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-900e3702 svg { fill: var(--color-primary); }
.l-fab17a17 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-76cd1e5d { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-900e3702 { width: 24px; height: 24px; }
.l-900e3702 svg { width: 16px; height: 16px; }
.l-fab17a17 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-3ea02eb5 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-cfeb7f40 { flex: 0; }
.l-c748baf7 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-cfeb7f40 { text-align: center; }
.l-c748baf7 { max-width: inherit; width: 100%; }
 }
.l-329c6261 { display: flex; align-items: center; gap: var(--size-m); }
.l-6b43456b { flex: 1; }
.l-77259c03 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-329c6261 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9b32579d { text-align: center; }
 }
.l-87394dc3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-850707ec { text-align: center; }
.l-87394dc3 { column-count: 1; }
 }
.l-b2a3280a { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-ffd1d68a { flex: 0 1 560px; }
.l-5e0bd695 { flex: 1 1 630px; }
.l-ac4449c9 { flex: 1; }
.l-ac16c10d { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-799d2826 { flex: 1; }
.l-83611cb8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-92513b09 { 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-b2a3280a { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-ffd1d68a { flex: auto; }
.l-5e0bd695 { flex: auto; width: 100%; }
.l-ac16c10d { margin-top: var(--size-s); }
.l-799d2826 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-83611cb8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ffd1d68a { text-align: center; }
.l-ac16c10d { flex-direction: column; }
.l-799d2826 { flex: auto; text-align: center; }
.l-83611cb8 { align-items: center; }
 }
.l-2a1dbe05 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-5afbdc10 { grid-column: span 3; }
.l-23004e6b { aspect-ratio: 3/2; grid-column: span 2; }
.l-585d18a9 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-2a1dbe05 { grid-template-columns: 1fr; }
.l-23004e6b { grid-column: span 3; }
 }
.l-4618f65e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f91de607 { text-align: center; }
.l-4618f65e { column-count: 1; }
 }
.l-dc3132c8 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-abf4e4eb { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-4ec31530 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-4ec31530 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dc3132c8 { padding: 0; flex-direction: column-reverse; }
.l-abf4e4eb { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-4ec31530 { text-align: center; }
 }
.l-a4aec777 { width: 60%; }
.l-10c2ff7e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-10c2ff7e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6267dff3 { flex: 1; }
.l-5412e422 { position: relative; height: 100%; }
.l-5412e422::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-7e7bcc87 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-fe7f771c { flex-direction: column; }
.l-a4aec777 { width: 100%; }
.l-10c2ff7e { flex-direction: column; }
.l-10c2ff7e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-5412e422 { display: flex; justify-content: flex-start; align-items: center; }
.l-5412e422::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-7e7bcc87 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a4aec777 { text-align: center; }
.l-10c2ff7e::before { left: 57px; }
.l-5412e422::before { left: 50px; }
.l-7e7bcc87 { font-size: 32px; flex: 0 0 75px; }
 }
.l-84146e02 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-7cc13b8c { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-959944f2 { display: flex; justify-content: flex-start; }
.l-3a60b061 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-f5f16828 { display: flex; justify-content: flex-start; align-items: center; }
.l-5dbd894e { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f7566d4b { fill: var(--color-text); }
.l-40c96887 { stroke: var(--color-text); }
.l-66a5d9b2 { stroke: var(--color-text); }
.l-e60009b1 { display: flex; flex-direction: column; }
.l-75c7c9c1 { flex: 0 0 50%; height: 383px; }
.l-d8e26649 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-84146e02 { flex-direction: column; }
.l-7cc13b8c { width: 100%; flex: 0 0 auto; }
.l-959944f2 { flex-direction: column; }
.l-3a60b061 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-552ca5e4 { width: 100%; display: flex; justify-content: space-between; }
.l-f5f16828 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-5dbd894e { margin-right: 0; }
.l-e60009b1 { margin-top: var(--size-xs); }
.l-75c7c9c1 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-7cc13b8c { padding: var(--size-xs); }
.l-552ca5e4 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-f5f16828 { align-items: center; }
.l-e60009b1 { text-align: center; }
.l-75c7c9c1 { 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-1861add6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-5cdc19a1 { padding: var(--size-m) var(--size-xl); }
.l-789a6c63 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-58cc9390 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-9c558aed { display: flex; justify-content: flex-start; width: 270px; }
.l-556a0caf { 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-82256172 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-43cc5f48 { display: flex; justify-content: flex-start; align-items: center; }
.l-35df5e70 { font-size: 36px; margin-right: var(--size-xs); }
.l-e6a7de55 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-f3479915 { width: 32%; }
.l-0f6586b8 { margin-right: var(--size-xl); }
.l-79055ecd { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-f6ad0926 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-789a6c63 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-58cc9390 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-950ad982 { text-align: center; }
.l-f3479915 { width: 100%; text-align: center; order: 2; }
.l-0f6586b8 { margin-right: 0; order: 3; }
.l-79055ecd { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-5cdc19a1 { padding: var(--size-s); }
.l-9c558aed { width: 100%; }
.l-f6ad0926 { flex-direction: column; align-items: center; }
.l-79055ecd { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-d1893c4a { 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-28c67004 { fill: var(--color-text-light); }
.l-ca33154a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d1893c4a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-eb91f37a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-281fca55 { display: block; }
.l-ec134c09 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9e76e653 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-28dd1e6f { width: 100%; }
@media screen and (max-width: 768px) { .l-eb91f37a { padding: var(--size-s); }
.l-ec134c09 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9e76e653 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-28dd1e6f { width: auto; }
 }@media screen and (max-width: 576px) { .l-9e76e653 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-0f226adf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-91ed464c { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-631c4d40 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ebd7a8e2 { display: none; }
.l-e553a195 { font-size: 34px; margin-right: var(--size-xxs); }
.l-63f60f5d { font-size: 24px; font-weight: 600; }
.l-2141e54b { -ms-overflow-style: none; scrollbar-width: none; }
.l-54f33e64 { display: none; }
.l-a45b5093 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-fa6dbc92 { 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-fa6dbc92:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-0af81ccc { text-shadow: 0.5px 0 0 currentColor; }
.l-0af81ccc .l-5ce8d638 { background-color: var(--color-text); }
.l-5ce8d638 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0e8393cf { 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-0e8393cf:hover { transform: scale(1.05); }
.l-4e073531 { display: none; }
.l-a0f50f25 .l-4e073531 { display: inline; }
.l-a0f50f25 .l-c9df8773 { display: none; }
.l-e5936e31 { display: none; }
.l-a9fa86c2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-06582ff3 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-06582ff3 .l-5ce8d638 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-e553a195 { font-size: 28px; }
.l-63f60f5d { font-size: 20px; }
.l-a45b5093 { gap: var(--size-xxs); }
.l-c0a24228 { display: none; }
.l-e5936e31 { display: block; }
.l-a9fa86c2.l-5b03d34a { display: flex; width: 100%; }
 }
.l-dc1c2781 * + * { margin-top: var(--size-xs); }
.l-dc1c2781 ul { list-style: disc; }
.l-dc1c2781 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-cf4ac0dc { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-71970099 { padding: var(--size-m) var(--size-xl); }
.l-7f129147 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-34a236a9 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-7f615389 { display: flex; justify-content: flex-start; width: 270px; }
.l-d53d2e0c { 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-d8ffd8bc { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-c189b10c { display: flex; justify-content: flex-start; align-items: center; }
.l-6d70cac0 { font-size: 36px; margin-right: var(--size-xs); }
.l-ae955314 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-58b1afa2 { width: 32%; }
.l-3e7de4e5 { margin-right: var(--size-xl); }
.l-af258105 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-376d7278 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-7f129147 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-34a236a9 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-9f57cc43 { text-align: center; }
.l-58b1afa2 { width: 100%; text-align: center; order: 2; }
.l-3e7de4e5 { margin-right: 0; order: 3; }
.l-af258105 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-71970099 { padding: var(--size-s); }
.l-7f615389 { width: 100%; }
.l-376d7278 { flex-direction: column; align-items: center; }
.l-af258105 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-844f0f73 { 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-8dd30fc0 { fill: var(--color-text-light); }
.l-1808bda8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-844f0f73 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ec885be3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d4044e94 { display: block; }
.l-489390da { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d039e08e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-564d2549 { width: 100%; }
@media screen and (max-width: 768px) { .l-ec885be3 { padding: var(--size-s); }
.l-489390da { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d039e08e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-564d2549 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d039e08e { gap: var(--size-xxs); }
 }
.l-8045de9e * + * { margin-top: var(--size-xs); }
.l-8045de9e ul { list-style: disc; }
.l-8045de9e ul li { margin-left: 16px; }

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

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