@media screen and (-ms-high-contrast:active) {}


@keyframes intercom-lightweight-app-launcher {
    from {
        opacity: 0;
        transform: scale(0.5)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes intercom-lightweight-app-gradient {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes intercom-lightweight-app-messenger {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    40% {
        opacity: 1
    }

    100% {
        transform: scale(1)
    }
}

.intercom-lightweight-app {
    position: fixed;
    z-index: 2147483001;
    width: 0;
    height: 0;
    font-family: intercom-font, "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif
}


.sf-hidden {
    display: none !important
}

.svelte-1qd3faq p {
    line-height: 1.4;
}
.svelte-1qd3faq h1,
.svelte-1qd3faq h2,
.svelte-1qd3faq h3 {
    margin-bottom: 20px;
    margin-top: 30px;
}
.svelte-1qd3faq h1:first-child,
.svelte-1qd3faq h2:first-child,
.svelte-1qd3faq h3:first-child {
    margin-top: 0;
}
@media (max-width: 767px) {
    .svelte-1qd3faq h1,
    .svelte-1qd3faq h2,
    .svelte-1qd3faq h3 {
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .hero.svelte-ij3b7k:nth-child(n+3) {
        display: none!important;
    }
    .hero-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .gallery.svelte-ys5147.svelte-ys5147 {
        grid-auto-columns: 22.33%!important;
    }
}
@media (max-width: 575px) {
    .hero-content {
        display: grid;
        grid-template-columns: 1fr!important;
        grid-auto-columns: unset!important;
    }
    .gallery.svelte-ys5147.svelte-ys5147 {
        grid-auto-columns: 33%!important;
    }
}
@media (max-width: 360px) {
    .header__control button {
        padding: 12px 10px;
    }
    .gallery.svelte-ys5147.svelte-ys5147 {
        grid-auto-columns: 50%!important;
    }
}