.container.svelte-z3mr7s {
    background-color: var(--container-background-color, transparent);
    max-width: 100%
}

.spacing-section-large.svelte-z3mr7s {
    padding: 6.25rem
}

@media (max-width: 1360px) {
    .spacing-section-large.svelte-z3mr7s {
        padding: 80px 60px
    }
}

@media (max-width: 1024px) {
    .spacing-section-large.svelte-z3mr7s {
        padding: 60px 52px
    }
}

@media (max-width: 768px) {
    .spacing-section-large.svelte-z3mr7s {
        padding: 40px 32px
    }
}

.spacing-section-medium.svelte-z3mr7s {
    padding: 6.25rem
}

@media (max-width: 1024px) {
    .spacing-section-medium.svelte-z3mr7s {
        padding: 60px 12px
    }
}

.spacing-section-small.svelte-z3mr7s {
    padding: 0 20px
}

@media (max-width: 768px) {
    .spacing-section-small.svelte-z3mr7s {
        padding: 0 12px
    }
}

.spacing-section-extra-small.svelte-z3mr7s {
    padding: 0 20px
}

@media (max-width: 768px) {
    .spacing-section-extra-small.svelte-z3mr7s {
        padding: 0
    }
}

.spacing-card-large.svelte-z3mr7s {
    padding: 6.25rem
}

@media (max-width: 1360px) {
    .spacing-card-large.svelte-z3mr7s {
        padding: 80px 60px
    }
}

@media (max-width: 1024px) {
    .spacing-card-large.svelte-z3mr7s {
        padding: 72px 52px
    }
}

@media (max-width: 768px) {
    .spacing-card-large.svelte-z3mr7s {
        padding: 60px 32px
    }
}

.layout-section-header.svelte-z3mr7s {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 16px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    align-items: end
}

@media (max-width: 768px) {
    .layout-section-header.svelte-z3mr7s {
        grid-template-columns: 1fr
    }
}

.layout-section-two-cols.svelte-z3mr7s {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    align-items: var(--container-align-items, start)
}

@media (max-width: 1024px) {
    .layout-section-two-cols.svelte-z3mr7s {
        grid-template-columns: 1fr
    }
}

@media (max-width: 768px) {
    .layout-section-two-cols.svelte-z3mr7s {
        gap: 12px
    }
}

.layout-buttons-group.svelte-z3mr7s {
    display: flex;
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px
}

@media (max-width: 768px) {
    .layout-buttons-group.svelte-z3mr7s {
        -moz-column-gap: 8px;
        column-gap: 8px;
        flex-wrap: wrap
    }
}