:root {
    --container-width: 56rem;
    --color-scheme: "light";
    --base-font-family:
        "Open Sans", ui-sans-serif, system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
        "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    --base-font-size: 1rem;
    --base-line-height: 1.3;
    --base-font-weight: 400;
    --base-font-color: #252525;
    --primary-heading-font-family: var(--base-font-family);
    --primary-heading-font-size: calc(var(--base-font-size) * 1.75);
    --primary-heading-line-height: 1.5;
    --primary-heading-font-weight: 700;
    --primary-heading-font-color: var(--accent-primary-color);
    --navigation-font-family: var(--primary-heading-font-family);
    --navigation-font-size: 1.1rem;
    --navigation-line-height: 1;
    --navigation-sitename-font-size: 1.25rem;
    --navigation-sitename-line-height: 1;
    --navigation-font-weight: 400;
    --navigation-font-color: var(--base-font-color);
    --background-transparent-color: transparent;
    --background-dimmed-color: rgba(0, 0, 0, 0.5);
    --background-base-color: #fff;
    --background-secondary-color: #dfe2e8;
    --accent-primary-color: #121c43;
    --accent-secondary-color: #113e4f;
    --border-radius: 0.25rem;
    --base-button-style: "filled";
    --height-gap: 0.75rem;
    --width-gap: 0.75rem;
}
@media (min-width: 1024px) {
    :root {
        --height-gap: 1.5rem;
        --width-gap: 2rem;
    }
}
.p46-anim-force-off .p46-animate-item,
.p46-anim-force-off.p46-animate-item {
    animation: none !important;
}
.p46-anim-entry-evenodd .p46-animate-item-visible .p46-animate-item,
.p46-anim-entry-evenodd .p46-animate-item-visible.p46-animate-item {
    animation-name: anim_entry_evenodd_fromAbove;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    opacity: 0;
}
.p46-anim-entry-evenodd
    .p46-animate-item-visible
    .p46-animate-item:nth-child(odd),
.p46-anim-entry-evenodd
    .p46-animate-item-visible.p46-animate-item:nth-child(odd) {
    animation-name: anim_entry_evenodd_fromBelow;
}
.p46-anim-entry-evenodd .p46-animate-item-visible .p46-animate-item:first-child,
.p46-anim-entry-evenodd .p46-animate-item-visible.p46-animate-item:first-child {
    animation-delay: 0.4s;
}
.p46-anim-entry-evenodd
    .p46-animate-item-visible
    .p46-animate-item:nth-child(2),
.p46-anim-entry-evenodd
    .p46-animate-item-visible.p46-animate-item:nth-child(2) {
    animation-delay: 0.8s;
}
.p46-anim-entry-evenodd
    .p46-animate-item-visible
    .p46-animate-item:nth-child(3),
.p46-anim-entry-evenodd
    .p46-animate-item-visible.p46-animate-item:nth-child(3) {
    animation-delay: 1.2s;
}
.p46-anim-entry-evenodd
    .p46-animate-item-visible
    .p46-animate-item:nth-child(4),
.p46-anim-entry-evenodd
    .p46-animate-item-visible.p46-animate-item:nth-child(4) {
    animation-delay: 1.6s;
}
.p46-anim-entry-evenodd
    .p46-animate-item-visible
    .p46-animate-item:nth-child(5),
.p46-anim-entry-evenodd
    .p46-animate-item-visible.p46-animate-item:nth-child(5) {
    animation-delay: 2s;
}
.p46-anim-entry-evenodd
    .p46-animate-item-visible
    .p46-animate-item:nth-child(6),
.p46-anim-entry-evenodd
    .p46-animate-item-visible.p46-animate-item:nth-child(6) {
    animation-delay: 2.4s;
}
@keyframes anim_entry_evenodd_fromAbove {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes anim_entry_evenodd_fromBelow {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.p46-anim-entry-opacity .p46-animate-item-visible .p46-animate-item,
.p46-anim-entry-opacity .p46-animate-item-visible.p46-animate-item {
    animation-name: anim_entry_opacity;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    opacity: 0;
}
.p46-anim-entry-opacity .p46-animate-item-visible .p46-animate-item:first-child,
.p46-anim-entry-opacity .p46-animate-item-visible.p46-animate-item:first-child {
    animation-delay: 0.4s;
}
.p46-anim-entry-opacity
    .p46-animate-item-visible
    .p46-animate-item:nth-child(2),
.p46-anim-entry-opacity
    .p46-animate-item-visible.p46-animate-item:nth-child(2) {
    animation-delay: 0.8s;
}
.p46-anim-entry-opacity
    .p46-animate-item-visible
    .p46-animate-item:nth-child(3),
.p46-anim-entry-opacity
    .p46-animate-item-visible.p46-animate-item:nth-child(3) {
    animation-delay: 1.2s;
}
.p46-anim-entry-opacity
    .p46-animate-item-visible
    .p46-animate-item:nth-child(4),
.p46-anim-entry-opacity
    .p46-animate-item-visible.p46-animate-item:nth-child(4) {
    animation-delay: 1.6s;
}
.p46-anim-entry-opacity
    .p46-animate-item-visible
    .p46-animate-item:nth-child(5),
.p46-anim-entry-opacity
    .p46-animate-item-visible.p46-animate-item:nth-child(5) {
    animation-delay: 2s;
}
.p46-anim-entry-opacity
    .p46-animate-item-visible
    .p46-animate-item:nth-child(6),
.p46-anim-entry-opacity
    .p46-animate-item-visible.p46-animate-item:nth-child(6) {
    animation-delay: 2.4s;
}
@keyframes anim_entry_opacity {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
html {
    scroll-behavior: smooth;
}
main.p46root {
    background-color: var(--background-base-color);
    font-family: var(--base-font-family);
    font-size: var(--base-font-size);
    line-height: var(--base-line-height);
    font-weight: var(--base-font-weight);
    color: var(--background-base-textcolor);
    min-height: calc(100% - 60.5px);
    width: 100%;
    --step-size: calc(
        (var(--standard-heading-font-size) - var(--base-font-size)) / 3
    );
    --h2-font-size: calc(var(--base-font-size) + (var(--step-size) * 4));
    --h3-font-size: calc(var(--base-font-size) + (var(--step-size) * 3));
    --h4-font-size: calc(var(--base-font-size) + (var(--step-size) * 2));
    --h5-font-size: calc(var(--base-font-size) + var(--step-size));
    --h6-font-size: var(--base-font-size);
}
main.p46root a {
    color: inherit;
    text-decoration: none;
}
main.p46root h1 {
    font-family: var(--primary-heading-font-family);
    font-weight: var(--primary-heading-font-weight);
    font-size: var(--primary-heading-font-size);
    line-height: var(--primary-heading-line-height);
    color: var(--primary-heading-font-color);
}
@media screen and (min-width: 768px) {
    main.p46root h1 {
        font-size: calc(var(--primary-heading-font-size) * 1.2);
    }
}
main.p46root h2 {
    color: var(--primary-heading-font-color);
    font-family: var(--primary-heading-font-family);
}
main.p46root h1,
main.p46root h2,
main.p46root h3,
main.p46root h4,
main.p46root h5,
main.p46root h6 {
    margin-bottom: calc(var(--base-font-size) / 2);
}
main.p46root h2 {
    font-size: var(--h2-font-size);
}
main.p46root h3 {
    font-size: var(--h3-font-size);
}
main.p46root h4 {
    font-size: var(--h4-font-size);
}
main.p46root h5 {
    font-size: var(--h5-font-size);
}
main.p46root h6 {
    font-size: var(--h6-font-size);
}
main.p46root p {
    width: 100%;
    min-height: 1rem;
}
main.p46root .bg-img-light {
    color: #000;
}
main.p46root .bg-img-dark {
    color: #fff;
}
main.p46root .bg-img-dark .iconWrapper,
main.p46root .bg-img-dark h1,
main.p46root .bg-img-dark h2,
main.p46root .bg-img-dark h3,
main.p46root .bg-img-dark h4,
main.p46root .bg-img-dark h5,
main.p46root .bg-img-dark h6 {
    color: inherit;
}
main.p46root .bg-background-transparent {
    background-color: transparent;
}
main.p46root .bg-background-dimmed {
    background-color: var(--background-dimmed-color);
    color: #fff;
    --current-bg: var(--background-dimmed-color);
}
main.p46root .bg-background-dimmed .iconWrapper,
main.p46root .bg-background-dimmed h1,
main.p46root .bg-background-dimmed h2,
main.p46root .bg-background-dimmed h3,
main.p46root .bg-background-dimmed h4,
main.p46root .bg-background-dimmed h5,
main.p46root .bg-background-dimmed h6 {
    color: inherit;
}
main.p46root .bg-background-base {
    background-color: var(--background-base-color);
    color: var(--background-base-textcolor);
    --current-bg: var(--background-base-color);
}
main.p46root .bg-background-base .iconWrapper {
    color: inherit;
}
main.p46root .bg-background-secondary {
    background-color: var(--background-secondary-color);
    color: var(--background-secondary-textcolor);
    --current-bg: var(--background-secondary-color);
}
main.p46root .bg-background-secondary .iconWrapper {
    color: inherit;
}
main.p46root .bg-accent-primary {
    background-color: var(--accent-primary-color);
    color: var(--accent-primary-textcolor);
    --current-bg: var(--accent-primary-color);
}
main.p46root .bg-accent-primary .iconWrapper,
main.p46root .bg-accent-primary h1,
main.p46root .bg-accent-primary h2,
main.p46root .bg-accent-primary h3,
main.p46root .bg-accent-primary h4,
main.p46root .bg-accent-primary h5,
main.p46root .bg-accent-primary h6 {
    color: inherit;
}
main.p46root .bg-accent-secondary {
    background-color: var(--accent-secondary-color);
    color: var(--accent-secondary-textcolor);
    --current-bg: var(--accent-secondary-color);
}
main.p46root .bg-accent-secondary .iconWrapper,
main.p46root .bg-accent-secondary h1,
main.p46root .bg-accent-secondary h2,
main.p46root .bg-accent-secondary h3,
main.p46root .bg-accent-secondary h4,
main.p46root .bg-accent-secondary h5,
main.p46root .bg-accent-secondary h6 {
    color: inherit;
}
main.p46root .text-base {
    color: var(--background-base-textcolor);
}
main.p46root .text-accent-primary {
    color: var(--accent-primary-color);
}
main.p46root .text-accent-secondary {
    color: var(--accent-secondary-color);
}
main.p46root .text-bg-base {
    color: var(--background-base-textcolor);
}
main.p46root .text-bg-base .iconWrapper,
main.p46root .text-bg-base h1,
main.p46root .text-bg-base h2,
main.p46root .text-bg-base h3,
main.p46root .text-bg-base h4,
main.p46root .text-bg-base h5,
main.p46root .text-bg-base h6 {
    color: inherit;
}
main.p46root .text-bg-secondary {
    color: var(--background-secondary-color);
}
main.p46root .text-bg-secondary .iconWrapper,
main.p46root .text-bg-secondary h1,
main.p46root .text-bg-secondary h2,
main.p46root .text-bg-secondary h3,
main.p46root .text-bg-secondary h4,
main.p46root .text-bg-secondary h5,
main.p46root .text-bg-secondary h6 {
    color: inherit;
}
main.p46root .form input,
main.p46root .form textarea {
    border: var(--base-border);
    border-radius: var(--base-border-radius);
    padding: var(--base-padding);
    font-size: var(--base-font-size);
    line-height: var(--base-line-height);
    font-weight: var(--base-font-weight);
    color: var(--background-base-textcolor);
    background-color: var(--background-base-color);
}
main.p46root .center {
    align-items: center;
    justify-content: center;
}
main.p46root .italic {
    font-style: italic;
}
main.p46root .button-outline,
main.p46root .inputField-outline {
    border: 2px solid var(--accent-secondary-color);
    width: 200px;
    background-color: transparent;
    border-radius: 12px;
    padding: 9px;
    color: var(--accent-secondary-color);
}
main.p46root .subscribeWrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
main.p46root .subscribeWrapper button {
    margin-top: 15px;
    width: 100px;
}
@media (min-width: 1024px) {
    main.p46root .subscribeWrapper {
        flex-direction: row;
    }
    main.p46root .subscribeWrapper button {
        margin-top: unset;
        margin-left: 15px;
    }
}
main.p46root .socialWrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 20px;
}
main.p46root .socialWrapper svg {
    margin-left: 10px;
    width: 30px;
    height: 30px;
    color: var(--accent-primary-color);
}
main.p46root .grid-cols-1 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
main.p46root .col-span-1 {
    grid-column: span 1 / span 1;
}
@media (min-width: 720px) {
    main.p46root .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid;
    }
    main.p46root .col-span-1 {
        grid-column: span 1 / span 1;
    }
}
@media (min-width: 1024px) {
    main.p46root .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid;
    }
}
main.p46root .grid-cols-2 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
main.p46root .col-span-2 {
    grid-column: span 1 / span 1;
}
@media (min-width: 720px) {
    main.p46root .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid;
    }
    main.p46root .col-span-2 {
        grid-column: span 2 / span 2;
    }
}
@media (min-width: 1024px) {
    main.p46root .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid;
    }
}
main.p46root .grid-cols-3 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
main.p46root .col-span-3 {
    grid-column: span 1 / span 1;
}
@media (min-width: 720px) {
    main.p46root .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        display: grid;
    }
    main.p46root .col-span-3 {
        grid-column: span 3 / span 3;
    }
}
@media (min-width: 1024px) {
    main.p46root .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        display: grid;
    }
}
main.p46root .grid-cols-4 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
main.p46root .col-span-4 {
    grid-column: span 1 / span 1;
}
@media (min-width: 720px) {
    main.p46root .grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        display: grid;
    }
    main.p46root .col-span-4 {
        grid-column: span 4 / span 4;
    }
}
@media (min-width: 1024px) {
    main.p46root .grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        display: grid;
    }
}
main.p46root .grid-cols-5 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
main.p46root .col-span-5 {
    grid-column: span 1 / span 1;
}
@media (min-width: 720px) {
    main.p46root .grid-cols-5 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        display: grid;
    }
    main.p46root .col-span-5 {
        grid-column: span 5 / span 5;
    }
}
@media (min-width: 1024px) {
    main.p46root .grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        display: grid;
    }
}
main.p46root .grid-cols-6 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
main.p46root .col-span-6 {
    grid-column: span 1 / span 1;
}
@media (min-width: 720px) {
    main.p46root .grid-cols-6 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        display: grid;
    }
    main.p46root .col-span-6 {
        grid-column: span 6 / span 6;
    }
}
@media (min-width: 1024px) {
    main.p46root .grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        display: grid;
    }
}
main.p46root .order-first {
    order: -9999;
}
main.p46root .order-last {
    order: 9999;
}
main.p46root .order-none {
    order: 0;
}
@media (min-width: 1024px) {
    main.p46root .desktop-order-first {
        order: -9999;
    }
    main.p46root .desktop-order-last {
        order: 9999;
    }
    main.p46root .desktop-order-none {
        order: 0;
    }
}
@media (min-width: 720px) {
    main.p46root .tablet-order-first {
        order: -9999;
    }
    main.p46root .tablet-order-last {
        order: 9999;
    }
    main.p46root .tablet-order-none {
        order: 0;
    }
}
main.p46root .gap-0 {
    gap: 0;
}
main.p46root .gap-05 {
    gap: calc(var(--height-gap) / 2);
}
main.p46root .gap-1 {
    gap: calc(var(--height-gap) * 1);
}
main.p46root .gap-2 {
    gap: calc(var(--height-gap) * 2);
}
main.p46root .gap-3 {
    gap: calc(var(--height-gap) * 3);
}
main.p46root .gap-4 {
    gap: calc(var(--height-gap) * 4);
}
main.p46root .gap-5 {
    gap: calc(var(--height-gap) * 5);
}
main.p46root .gap-6 {
    gap: calc(var(--height-gap) * 6);
}
main.p46root .p-0 {
    padding: 0;
}
main.p46root .p-05 {
    padding: calc(var(--height-gap) / 2) calc(var(--width-gap) / 2);
}
main.p46root .p-1 {
    padding: calc(var(--height-gap) * 1) calc(var(--width-gap) * 1);
}
main.p46root .px-1 {
    padding-left: calc(var(--width-gap) * 1);
    padding-right: calc(var(--width-gap) * 1);
}
main.p46root .py-1 {
    padding-bottom: calc(var(--height-gap) * 1);
}
main.p46root .pt-1,
main.p46root .py-1 {
    padding-top: calc(var(--height-gap) * 1);
}
main.p46root .pr-1 {
    padding-right: calc(var(--width-gap) * 1);
}
main.p46root .pb-1 {
    padding-bottom: calc(var(--height-gap) * 1);
}
main.p46root .pl-1 {
    padding-left: calc(var(--width-gap) * 1);
}
main.p46root .p-2 {
    padding: calc(var(--height-gap) * 2) calc(var(--width-gap) * 2);
}
main.p46root .px-2 {
    padding-left: calc(var(--width-gap) * 2);
    padding-right: calc(var(--width-gap) * 2);
}
main.p46root .py-2 {
    padding-bottom: calc(var(--height-gap) * 2);
}
main.p46root .pt-2,
main.p46root .py-2 {
    padding-top: calc(var(--height-gap) * 2);
}
main.p46root .pr-2 {
    padding-right: calc(var(--width-gap) * 2);
}
main.p46root .pb-2 {
    padding-bottom: calc(var(--height-gap) * 2);
}
main.p46root .pl-2 {
    padding-left: calc(var(--width-gap) * 2);
}
main.p46root .p-3 {
    padding: calc(var(--height-gap) * 3) calc(var(--width-gap) * 3);
}
main.p46root .px-3 {
    padding-left: calc(var(--width-gap) * 3);
    padding-right: calc(var(--width-gap) * 3);
}
main.p46root .py-3 {
    padding-bottom: calc(var(--height-gap) * 3);
}
main.p46root .pt-3,
main.p46root .py-3 {
    padding-top: calc(var(--height-gap) * 3);
}
main.p46root .pr-3 {
    padding-right: calc(var(--width-gap) * 3);
}
main.p46root .pb-3 {
    padding-bottom: calc(var(--height-gap) * 3);
}
main.p46root .pl-3 {
    padding-left: calc(var(--width-gap) * 3);
}
main.p46root .p-4 {
    padding: calc(var(--height-gap) * 4) calc(var(--width-gap) * 4);
}
main.p46root .px-4 {
    padding-left: calc(var(--width-gap) * 4);
    padding-right: calc(var(--width-gap) * 4);
}
main.p46root .py-4 {
    padding-bottom: calc(var(--height-gap) * 4);
}
main.p46root .pt-4,
main.p46root .py-4 {
    padding-top: calc(var(--height-gap) * 4);
}
main.p46root .pr-4 {
    padding-right: calc(var(--width-gap) * 4);
}
main.p46root .pb-4 {
    padding-bottom: calc(var(--height-gap) * 4);
}
main.p46root .pl-4 {
    padding-left: calc(var(--width-gap) * 4);
}
main.p46root .p-5 {
    padding: calc(var(--height-gap) * 5) calc(var(--width-gap) * 5);
}
main.p46root .px-5 {
    padding-left: calc(var(--width-gap) * 5);
    padding-right: calc(var(--width-gap) * 5);
}
main.p46root .py-5 {
    padding-bottom: calc(var(--height-gap) * 5);
}
main.p46root .pt-5,
main.p46root .py-5 {
    padding-top: calc(var(--height-gap) * 5);
}
main.p46root .pr-5 {
    padding-right: calc(var(--width-gap) * 5);
}
main.p46root .pb-5 {
    padding-bottom: calc(var(--height-gap) * 5);
}
main.p46root .pl-5 {
    padding-left: calc(var(--width-gap) * 5);
}
main.p46root .p-6 {
    padding: calc(var(--height-gap) * 6) calc(var(--width-gap) * 6);
}
main.p46root .px-6 {
    padding-left: calc(var(--width-gap) * 6);
    padding-right: calc(var(--width-gap) * 6);
}
main.p46root .py-6 {
    padding-bottom: calc(var(--height-gap) * 6);
}
main.p46root .pt-6,
main.p46root .py-6 {
    padding-top: calc(var(--height-gap) * 6);
}
main.p46root .pr-6 {
    padding-right: calc(var(--width-gap) * 6);
}
main.p46root .pb-6 {
    padding-bottom: calc(var(--height-gap) * 6);
}
main.p46root .pl-6 {
    padding-left: calc(var(--width-gap) * 6);
}
footer.footer {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}
footer.footer p {
    text-align: center;
    color: #fff;
    font-size: 0.6rem;
}
footer.footer p a {
    text-decoration: underline;
    color: #fff;
}
.bg-background-transparent + .p46-editor-add-slice-btn + footer.footer,
.bg-background-transparent + footer.footer {
    background-color: transparent;
    color: var(--background-base-textcolor);
}
.bg-background-base + .p46-editor-add-slice-btn + footer.footer,
.bg-background-base + footer.footer {
    background-color: var(--background-base-color);
    color: var(--background-base-textcolor);
    --current-bg: var(--background-base-color);
}
.bg-background-secondary + .p46-editor-add-slice-btn + footer.footer,
.bg-background-secondary + footer.footer {
    background-color: var(--background-secondary-color);
    color: var(--background-secondary-textcolor);
    --current-bg: var(--background-secondary-color);
}
.bg-accent-primary + .p46-editor-add-slice-btn + footer.footer,
.bg-accent-primary + footer.footer {
    background-color: var(--accent-primary-color);
    color: var(--accent-primary-textcolor);
    --current-bg: var(--accent-primary-color);
}
.bg-accent-secondary + .p46-editor-add-slice-btn + footer.footer,
.bg-accent-secondary + footer.footer {
    background-color: var(--accent-secondary-color);
    color: var(--background-base-textcolor);
    --current-bg: var(--accent-secondary-color);
}
.select_SelectPopperWrapper__zQbPj [data-radix-popper-content-wrapper] {
    display: flex;
}
.select_SelectTrigger__ETfKn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 0 15px;
    height: 35px;
    gap: 5px;
    background-color: transparent;
    color: var(--asekio-gray-dark);
    border: 1px solid var(--asekio-gray-dark);
    cursor: pointer;
}
.select_SelectTriggerbutton__hoY_8 {
    all: unset;
}
.select_SelectTrigger__ETfKn span:first-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.select_SelectTriggerChevron__pgNPu {
    display: flex;
    flex: 1 0 auto;
    justify-content: flex-end;
    align-items: center;
    color: var(--asekio-primary);
}
.select_SelectTrigger__ETfKn:hover {
    background-color: var(--asekio-secondary);
}
.select_SelectTrigger__ETfKn:focus {
    border: 1px solid var(--asekio-primary);
}
.select_SelectIcon__Hy8Ng,
.select_SelectTrigger__ETfKn[data-placeholder] {
    color: var(--asekio-gray-dark);
}
.select_SelectContent__Oi8cL {
    overflow: hidden;
    z-index: 100000;
    background-color: var(--asekio-primary-light);
    border-radius: 6px;
    font-family: var(--asekio-font-family);
    max-height: var(--radix-popper-available-height);
    max-width: calc(var(--radix-select-trigger-width) * 1.5);
    min-width: var(--radix-select-trigger-width);
}
.select_SelectViewport__e2vhD {
    padding: 5px;
}
.select_SelectItem__nxdSp {
    color: var(--asekio-gray-dark);
    border-radius: 34px;
    display: flex;
    align-items: center;
    height: 25px;
    padding: 0 0 0 25px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}
.select_SelectItem__nxdSp span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.select_SelectItem__nxdSp[data-disabled] {
    color: var(--asekio-gray-dark);
    pointer-events: none;
}
.select_SelectItem__nxdSp[data-highlighted] {
    outline: none;
    background-color: var(--asekio-primary);
    color: var(--asekio-primary-light);
}
.select_SelectLabel__CKZTx {
    padding: 0 25px;
    font-size: 12px;
    line-height: 25px;
    color: var(--asekio-gray-dark);
}
.select_SelectSeparator__g3cwA {
    height: 1px;
    background-color: var(--asekio-gray-dark);
    margin: 5px;
}
.select_SelectItemIndicator__sGOFM {
    position: absolute;
    left: 0;
    width: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.select_ScrollAreaRoot__US_Uw {
    display: flex;
    width: 100%;
    height: 100%;
    --scrollbar-size: 12px;
}
.select_ScrollAreaViewport__k3a30 {
    flex: 1 1 auto;
    height: 100%;
}
.select_ScrollAreaViewport__k3a30 > div {
    display: block !important;
}
.select_ScrollAreaScrollbar___K16H {
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: none;
    padding: 2px;
    transition: background 0.16s ease-out;
}
.select_ScrollAreaScrollbar___K16H:hover {
    background: var(--asekio-primary);
}
.select_ScrollAreaScrollbar___K16H[data-orientation="vertical"] {
    width: var(--scrollbar-size);
}
.select_ScrollAreaThumb__HPe8y {
    flex: 1 1;
    background: rgba(0, 0, 0, 0.3);
    border-radius: var(--scrollbar-size);
    position: relative;
}
.select_ScrollAreaThumb__HPe8y:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: 44px;
    min-height: 44px;
}
.paragraph_center__rToJJ {
    text-align: center;
}
.paragraph_left__zfurR {
    text-align: left;
}
.paragraph_right__VvGY5 {
    text-align: right;
}
.paragraph_breakWord__awEMM {
    word-break: break-word;
}
.paragraph_paragraphPropertyPanelWrapper__a092_ button {
    margin-top: 0.4rem;
    width: 100%;
}
.label_xsmall__tFPp_ {
    padding: 4px 8px;
    font-size: 0.75rem;
}
.label_small__zaRFg {
    padding: 8px 12px;
    font-size: 0.875rem;
}
.label_medium__UGlf4 {
    padding: 10px 14px;
    font-size: 1rem;
}
.label_large__3485E {
    padding: 16px 24px;
    font-size: 1rem;
}
.label_block__3r4op {
    padding: 16px 24px;
    font-size: 1.125rem;
    width: 100%;
}
.label_primary__7BNAi {
    --accent: var(--asekio-primary);
    --accent-dark: var(--asekio-primary-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-dark);
}
.label_secondary__r_IGI {
    --accent: var(--asekio-secondary);
    --accent-dark: var(--asekio-secondary-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.label_gradient__0yUtU {
    --accent: var(--asekio-gradient);
    --accent-dark: var(--asekio-gradient);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.label_success__wBy42 {
    --accent: var(--asekio-success);
    --accent-dark: var(--asekio-success-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-white);
}
.label_warning__8FuND {
    --accent: var(--asekio-warning);
    --accent-dark: var(--asekio-warning-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.label_danger__pqX3_ {
    --accent: var(--asekio-danger);
    --accent-dark: var(--asekio-danger-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.label_info__ouucf {
    --accent: var(--asekio-info);
    --accent-dark: var(--asekio-info-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.label_gray____zwF {
    --accent: var(--asekio-gray);
    --accent-dark: var(--asekio-gray-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-gray);
}
.label_darkgray__vMuGy {
    --accent: var(--asekio-gray-dark);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.label_white__AFpPw {
    --accent: var(--asekio-light);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.label_labelContainer__mcSIK {
    position: relative;
    margin: 0.5rem 0 1rem;
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.label_labelContainer__mcSIK + .label_labelContainerHorizontal__17_He {
    flex-direction: row;
    gap: 0.5rem;
}
.label_label__Q9Bwh {
    font-size: 1rem;
    color: var(--accent);
}
.button_xsmall__7Gaqc {
    padding: 4px 8px;
    font-size: 0.75rem;
}
.button_small__keyQc {
    padding: 8px 12px;
    font-size: 0.875rem;
}
.button_medium__FgMeZ {
    padding: 10px 14px;
    font-size: 1rem;
}
.button_large__7QmgB {
    padding: 16px 24px;
    font-size: 1rem;
}
.button_block__CZO1x {
    padding: 16px 24px;
    font-size: 1.125rem;
    width: 100%;
}
.button_primary__lAyqN {
    --accent: var(--asekio-primary);
    --accent-dark: var(--asekio-primary-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-dark);
}
.button_secondary__kQ8TV {
    --accent: var(--asekio-secondary);
    --accent-dark: var(--asekio-secondary-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.button_gradient__DL4_X {
    --accent: var(--asekio-gradient);
    --accent-dark: var(--asekio-gradient);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.button_success__EEE_C {
    --accent: var(--asekio-success);
    --accent-dark: var(--asekio-success-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-white);
}
.button_warning__es319 {
    --accent: var(--asekio-warning);
    --accent-dark: var(--asekio-warning-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.button_danger__Sna9E {
    --accent: var(--asekio-danger);
    --accent-dark: var(--asekio-danger-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.button_info__SLwHs {
    --accent: var(--asekio-info);
    --accent-dark: var(--asekio-info-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.button_gray__BaXkP {
    --accent: var(--asekio-gray);
    --accent-dark: var(--asekio-gray-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-gray);
}
.button_darkgray__QzbAP {
    --accent: var(--asekio-gray-dark);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.button_white__cqHJL {
    --accent: var(--asekio-light);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.button_button__FKWGv {
    position: relative;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-weight: 500;
    font-family: var(--asekio-font-family);
    line-height: 1;
    border-radius: 10px;
    color: var(--asekio-gray-dark);
    text-decoration: none;
    margin: 0.5rem 0;
    cursor: pointer;
}
.button_button__FKWGv:hover {
    outline: 1px solid var(--asekio-primary);
}
.button_button__FKWGv:focus {
    box-shadow: 0 0 0 2px var(--asekio-gray);
}
.button_contained__zUdDZ {
    background: var(--accent);
    color: var(--text-color);
}
.button_contained__zUdDZ:hover {
    outline: 1px solid var(--accent-dark);
}
.button_contained__zUdDZ.button_disabled__FXDEM {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: none;
    cursor: not-allowed;
}
.button_outlined__cP9mL {
    background: transparent;
    color: var(--accent);
    outline: solid 1px var(--accent);
}
.button_outlined__cP9mL:hover {
    background: var(--accent);
    color: var(--text-color);
}
.button_outlined__cP9mL.button_disabled__FXDEM {
    background: transparent;
    color: var(--asekio-gray);
    outline: solid 1px var(--accent);
    cursor: not-allowed;
}
.button_text__N0ZUh {
    background: transparent;
    color: var(--asekio-primary-dark);
    outline: none;
}
.button_text__N0ZUh:hover {
    background: transparent;
    color: var(--accent-dark);
    outline: none;
}
.button_text__N0ZUh:focus {
    outline: none;
    border: none;
}
.button_text__N0ZUh.button_disabled__FXDEM {
    background: transparent;
    color: var(--asekio-gray);
    outline: none;
    cursor: not-allowed;
}
.button_linkparent__nPWJP {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.button_badge__W9lJQ {
    position: absolute;
    padding: 5px;
    line-height: 1;
    top: 0;
    right: 0;
    transform: translate(10px, -50%);
    font-size: 0.75rem;
    font-weight: 500;
    border-radius: 6px;
    background: var(--accent);
    color: var(--text-color);
    border: 1px solid var(--accent-dark);
}
.button_icon__yfGa4 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    line-height: 1;
    padding: 0;
    border: 0;
    background: transparent;
    outline: none;
    margin: 0 0.5rem 0 0;
    position: relative;
    top: -1px;
}
.dialog_DialogOverlay__x9Tek {
    background-color: var(--asekio-dark-transparent);
    position: fixed;
    inset: 0;
    animation: dialog_overlayShow__L3Ydr 0.15s cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 1000;
}
.dialog_DialogContent__68c8h {
    z-index: 1001;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: var(--asekio-shadow);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    max-width: 700px;
    max-height: 90vh;
    overflow-y: auto;
    padding: 0.75rem;
    animation: dialog_contentShow__s5MDd 0.15s cubic-bezier(0.16, 1, 0.3, 1);
}
@media screen and (min-width: 768px) {
    .dialog_DialogContent__68c8h {
        padding: 1.25rem;
    }
}
.dialog_DialogContent__68c8h:focus {
    outline: none;
}
.dialog_DialogTitle__d45Ni {
    margin: 0;
    padding-bottom: 5px;
    font-weight: 500;
    color: var(--asekio-primary-dark);
    font-size: 17px;
}
.dialog_DialogDescription__LpKG3 {
    margin: 10px 0 20px;
    color: var(--asekio-primary-superlight);
    font-size: 15px;
    line-height: 1.5;
}
.dialog_Button__1pwDr {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 0 15px;
    font-size: 15px;
    line-height: 1;
    font-weight: 500;
    height: 35px;
}
.dialog_Button__1pwDr.dialog_violet__OObji {
    background-color: #fff;
    color: var(--violet-11);
    box-shadow: var(--asekio-shadow);
}
.dialog_Button__1pwDr.dialog_violet__OObji:hover {
    background-color: var(--asekio-dark);
}
.dialog_Button__1pwDr.dialog_violet__OObji:focus {
    box-shadow: var(--asekio-shadow);
}
.dialog_Button__1pwDr.dialog_green__DPDAJ {
    background-color: var(--green-4);
    color: var(--green-11);
}
.dialog_Button__1pwDr.dialog_green__DPDAJ:hover {
    background-color: var(--green-5);
}
.dialog_Button__1pwDr.dialog_green__DPDAJ:focus {
    box-shadow: 0 0 0 2px var(--green-7);
}
.dialog_IconButton__V_2cF {
    position: absolute;
    padding: 3px;
    top: 10px;
    right: 10px;
    font-family: inherit;
    border-radius: 4px;
    border: 0;
    height: 25px;
    width: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: var(--asekio-danger);
    cursor: pointer;
}
.dialog_IconButton__V_2cF:hover {
    border: 1px solid var(--asekio-dark);
}
.dialog_IconButton__V_2cF:focus {
    box-shadow: 0 0 0 2px var(--asekio-gray);
}
.dialog_Fieldset__Nl1z_ {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 15px;
}
.dialog_Label__MFOuH {
    font-size: 15px;
    color: var(--asekio-danger);
    width: 90px;
    text-align: right;
}
.dialog_Input__IYM2T {
    width: 100%;
    flex: 1 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 15px;
    line-height: 1;
    color: var(--asekio-dark);
    height: 35px;
}
.dialog_Input__IYM2T,
.dialog_Input__IYM2T:focus {
    box-shadow: var(--asekio-shadow);
}
@keyframes dialog_overlayShow__L3Ydr {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes dialog_contentShow__s5MDd {
    0% {
        opacity: 0;
        transform: translate(-50%, -48%) scale(0.96);
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
}
*,
:after,
:before {
    box-sizing: border-box;
}
blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
p {
    margin: 0;
}
ol[role="list"],
ul[role="list"] {
    list-style: none;
}
html:focus-within {
    scroll-behavior: smooth;
}
body,
html {
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    margin: 0;
}
#__next,
body,
html {
    height: 100%;
}
a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}
img,
picture {
    max-width: 100%;
    display: block;
}
button,
input,
select,
textarea {
    max-width: 100%;
    font: inherit;
}
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }
    *,
    :after,
    :before {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
:root {
    --asekio-primary: #1e1d1c;
    --asekio-primary-light: #d7d6d1;
    --asekio-primary-superlight: #ceacf3;
    --asekio-primary-dark: #000;
    --asekio-secondary: #f7f5f2;
    --asekio-secondary-dark: #070b3d;
    --asekio-light: #e1d8f8;
    --asekio-gradient: linear-gradient(45deg, #a16bd9 20%, #0d136b);
    --asekio-gradient-straight: linear-gradient(200deg, #a16bd9 20%, #0d136b);
    --asekio-secondary-gradient: linear-gradient(200deg, #a16bd9, #000 75%);
    --asekio-gray: #aaa2b3;
    --asekio-gray-transparent: #aaa2b396;
    --asekio-gray-light: #e5e0e9;
    --asekio-gray-light-transparent: #e5e0e996;
    --asekio-gray-dark: #6d6873;
    --asekio-gray-dark-transparent: #6d687396;
    --asekio-shadow:
        0px 2px 5px -1px rgba(29, 27, 30, 0.2),
        0px 5px 5px 0px rgba(29, 27, 30, 0.15),
        0px 1px 10px 0px rgba(29, 27, 30, 0.12);
    --asekio-dark: #232226;
    --asekio-dark-transparent: #23222696;
    --asekio-white: #fff;
    --asekio-success: #55b329;
    --asekio-success-dark: #518c37;
    --asekio-warning: #d9d855;
    --asekio-warning-dark: #b5832f;
    --asekio-danger: #d94c4a;
    --asekio-danger-dark: #591f1e;
    --asekio-info: #75b0d9;
    --asekio-info-dark: #304859;
}
html.asekioeditor .egrid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
}
html.asekioeditor .egrid-col-span-1 {
    grid-column: span 1 / span 1;
}
html.asekioeditor .egrid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
}
html.asekioeditor .egrid-col-span-2 {
    grid-column: span 2 / span 2;
}
html.asekioeditor .egrid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
}
html.asekioeditor .egrid-col-span-3 {
    grid-column: span 3 / span 3;
}
html.asekioeditor .egrid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    display: grid;
}
html.asekioeditor .egrid-col-span-4 {
    grid-column: span 4 / span 4;
}
html.asekioeditor .egrid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    display: grid;
}
html.asekioeditor .egrid-col-span-5 {
    grid-column: span 5 / span 5;
}
html.asekioeditor .egrid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    display: grid;
}
html.asekioeditor .egrid-col-span-6 {
    grid-column: span 6 / span 6;
}
html.asekioeditor .egrid-gap-0 {
    gap: 0;
}
html.asekioeditor .egrid-gap-05 {
    gap: 0.5rem;
}
html.asekioeditor .egrid-gap-1 {
    gap: 1rem;
}
html.asekioeditor {
    height: 100%;
}
html.asekioeditor body,
html.asekioeditor body > div:first-child,
html.asekioeditor div#__next {
    height: 100%;
    margin: 0;
}
html.asekioeditor div#__asekio_app_wrapper {
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
}
html.asekioeditor .remirror-editor.ProseMirror {
    overflow: hidden;
}
div[class^="confetti-explosion-screen"] {
    z-index: 9001;
}
.cookieBanner_cookieWrapper__Jt8J4 {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #242530;
    color: #fbfbfb;
    border: 1px solid #000;
    border-radius: 0.8rem;
    padding: 1rem;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: 90vw;
    z-index: 1000;
}
@media screen and (max-width: 500px) {
    .cookieBanner_cookieWrapper__Jt8J4 {
        flex-direction: column;
    }
}
.cookieBanner_cookieWrapper__Jt8J4 .cookieBanner_cookieBannerContent__Cr81K {
    display: flex;
    align-items: center;
}
.cookieBanner_cookieWrapper__Jt8J4 .cookieBanner_actionButtonWrapper__7W5EC {
    display: flex;
    gap: 1rem;
}
.cookieBanner_cookieWrapper__Jt8J4
    .cookieBanner_actionButtonWrapper__7W5EC
    .cookieBanner_declineButton__QiCvi {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0.8rem;
    padding: 0.5rem 1rem;
    cursor: pointer;
    transition: all 0.3s;
}
.cookieBanner_cookieWrapper__Jt8J4
    .cookieBanner_actionButtonWrapper__7W5EC
    .cookieBanner_declineButton__QiCvi:hover {
    background-color: #070708;
}
.cookieBanner_cookieWrapper__Jt8J4
    .cookieBanner_actionButtonWrapper__7W5EC
    .cookieBanner_acceptButton__kua85 {
    background-color: #fbfbfb;
    color: gray;
    border: 1px solid gray;
    border-radius: 0.8rem;
    padding: 0.5rem 1rem;
    cursor: pointer;
    transition: all 0.3s;
}
.cookieBanner_cookieWrapper__Jt8J4
    .cookieBanner_actionButtonWrapper__7W5EC
    .cookieBanner_acceptButton__kua85:hover {
    background-color: #e0e0e0;
}
.fileselector_fileSelector__UyhyA {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 2px dotted #000;
    position: relative;
}
.fileselector_fileInput__8q1W6 {
    display: none;
}
.fileselector_content__2IVRw,
.fileselector_preview__wACFv {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fileselector_active__5PZPs {
    color: red;
    position: relative;
}
.fileselector_button__s88Kq {
    margin: 0.5rem 0;
    width: 100%;
    border: 1px solid var(--asekio-primary);
    border-radius: 4px;
    background: var(--asekio-light);
    padding: 0.25rem;
}
.fileselector_button__s88Kq:hover {
    background-color: var(--asekio-primary);
    color: #fff;
}
.slider_SliderWrapper__NReYa {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 350px;
    margin-bottom: 10px;
    gap: 0.5rem;
}
.slider_SliderWrapper__NReYa .slider_SliderButton__k_sbq {
    display: block;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 1.55rem;
    height: 1.55rem;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    aspect-ratio: 1/1;
    background-color: var(--asekio-gray);
}
.slider_SliderWrapper__NReYa .slider_SliderButton__k_sbq span {
    position: relative;
    top: -2px;
}
.slider_SliderWrapper__NReYa .slider_SliderButton__k_sbq:hover {
    outline: none;
    background-color: var(--asekio-primary-light);
}
.slider_SliderWrapper__NReYa .slider_SliderButton__k_sbq:focus {
    outline: var(--asekio-primary) auto 2px;
}
.slider_SliderRoot__qURf9 {
    position: relative;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: none;
    width: 100%;
    max-width: 350px;
    height: 20px;
}
.slider_SliderTrack__0A8z8 {
    background-color: var(--asekio-dark);
    position: relative;
    flex-grow: 1;
    border-radius: 9999px;
    height: 3px;
}
.slider_SliderRange__J_aBs {
    position: absolute;
    background-color: var(--asekio-gray);
    border-radius: 9999px;
    height: 100%;
}
.slider_SliderThumb__IMz6g {
    display: block;
    width: 20px;
    height: 20px;
    background-color: var(--asekio-gray);
    box-shadow: 0 2px 10px var(--asekio-dark);
    border-radius: 10px;
}
.slider_SliderThumb__IMz6g:hover {
    background-color: var(--asekio-primary);
}
.slider_SliderThumb__IMz6g:focus {
    outline: none;
    box-shadow: 0 0 0 5px var(--asekio-dark);
}
.imageeditor_buttonrow__pGLUz {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 1rem;
}
.imageeditor_inlineloader__Dmnxw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    background: #fff;
}
.imageeditor_cropcontrol__Fhoy0 {
    max-width: 400px;
    margin: 0 auto;
    padding: 1rem 0 0.5rem;
}
.loader_wrapper__XEVnx {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
}
.loader_loader__nsu3B {
    width: 150px;
    height: 150px;
    background-color: var(--asekio-primary);
    border-radius: 50%;
    position: relative;
    box-shadow:
        inset 0 0 30px 4px rgba(0, 0, 0, 0.5),
        0 5px 12px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}
.loader_inner___WLMr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -30%;
    transition: top 0.1s ease-in-out;
}
.loader_inner___WLMr:after,
.loader_inner___WLMr:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 45%;
    background-color: #fff;
    animation: loader_wave__HtsLf 5s linear infinite;
}
.loader_inner___WLMr:before {
    border-radius: 30%;
    background: hsla(0, 0%, 100%, 0.4);
    animation: loader_wave__HtsLf 5s linear infinite;
}
.loader_progresstext__k2kd2 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-45%);
    font-weight: 700;
    font-size: 1.3rem;
    color: #fff;
}
@keyframes loader_wave__HtsLf {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
.inlineloader_loaderFillWrapper__tRRlp {
    display: flex;
    flex: 1 1;
    width: 100%;
    height: 100%;
    min-height: 100px;
    max-height: 300px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.inlineloader_loader__KRtRa {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
    margin: 0;
    position: relative;
    color: var(--asekio-primary);
    left: -175px;
    box-sizing: border-box;
    animation: inlineloader_shadowRolling__Vpigv 2s linear infinite;
    transform: scale(1.5);
}
@keyframes inlineloader_shadowRolling__Vpigv {
    0% {
        box-shadow:
            0 0 hsla(0, 0%, 100%, 0),
            0 0 hsla(0, 0%, 100%, 0),
            0 0 hsla(0, 0%, 100%, 0),
            0 0 hsla(0, 0%, 100%, 0);
    }
    12% {
        box-shadow:
            100px 0 currentColor,
            0 0 hsla(0, 0%, 100%, 0),
            0 0 hsla(0, 0%, 100%, 0),
            0 0 hsla(0, 0%, 100%, 0);
    }
    25% {
        box-shadow:
            110px 0 currentColor,
            100px 0 currentColor,
            0 0 hsla(0, 0%, 100%, 0),
            0 0 hsla(0, 0%, 100%, 0);
    }
    36% {
        box-shadow:
            120px 0 currentColor,
            110px 0 currentColor,
            100px 0 currentColor,
            0 0 hsla(0, 0%, 100%, 0);
    }
    50% {
        box-shadow:
            130px 0 currentColor,
            120px 0 currentColor,
            110px 0 currentColor,
            100px 0 currentColor;
    }
    62% {
        box-shadow:
            200px 0 hsla(0, 0%, 100%, 0),
            130px 0 currentColor,
            120px 0 currentColor,
            110px 0 currentColor;
    }
    75% {
        box-shadow:
            200px 0 hsla(0, 0%, 100%, 0),
            200px 0 hsla(0, 0%, 100%, 0),
            130px 0 currentColor,
            120px 0 currentColor;
    }
    87% {
        box-shadow:
            200px 0 hsla(0, 0%, 100%, 0),
            200px 0 hsla(0, 0%, 100%, 0),
            200px 0 hsla(0, 0%, 100%, 0),
            130px 0 currentColor;
    }
    to {
        box-shadow:
            200px 0 hsla(0, 0%, 100%, 0),
            200px 0 hsla(0, 0%, 100%, 0),
            200px 0 hsla(0, 0%, 100%, 0),
            200px 0 hsla(0, 0%, 100%, 0);
    }
}
.input_xsmall__yGeIi {
    padding: 4px 8px;
    font-size: 0.75rem;
}
.input_small__pcFAu {
    padding: 8px 12px;
    font-size: 0.875rem;
}
.input_medium__zgAFX {
    padding: 10px 14px;
    font-size: 1rem;
}
.input_large__KubR2 {
    padding: 16px 24px;
    font-size: 1rem;
}
.input_block__D6YXc {
    padding: 16px 24px;
    font-size: 1.125rem;
    width: 100%;
}
.input_primary__vHz_7 {
    --accent: var(--asekio-primary);
    --accent-dark: var(--asekio-primary-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-dark);
}
.input_secondary__Twhrz {
    --accent: var(--asekio-secondary);
    --accent-dark: var(--asekio-secondary-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.input_gradient__oCeIe {
    --accent: var(--asekio-gradient);
    --accent-dark: var(--asekio-gradient);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.input_success__FQ9_2 {
    --accent: var(--asekio-success);
    --accent-dark: var(--asekio-success-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-white);
}
.input_warning__gI0LI {
    --accent: var(--asekio-warning);
    --accent-dark: var(--asekio-warning-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.input_danger__fnJ_z {
    --accent: var(--asekio-danger);
    --accent-dark: var(--asekio-danger-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.input_info__NUJzS {
    --accent: var(--asekio-info);
    --accent-dark: var(--asekio-info-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.input_gray__i165V {
    --accent: var(--asekio-gray);
    --accent-dark: var(--asekio-gray-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-gray);
}
.input_darkgray__AzVCG {
    --accent: var(--asekio-gray-dark);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.input_white__DkiOE {
    --accent: var(--asekio-light);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.input_input__rE8J0 {
    position: relative;
    display: flex;
    gap: 6px;
    width: 100%;
    outline: none;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    color: var(--asekio-gray-dark);
    border-color: var(--asekio-primary-light);
    text-decoration: none;
    margin: 0;
}
.input_input__rE8J0.input_focus__LBziV {
    box-shadow: 0 0 0 2px var(--accent);
}
.input_input__rE8J0 input {
    border: none;
    outline: none;
    background-color: transparent;
    width: 100%;
}
.input_contained__YPyRU {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: var(--asekio-shadow);
}
.input_contained__YPyRU.input_disabled__Lsaxv {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: none;
    cursor: not-allowed;
}
.input_outlined__tpCMj {
    background: transparent;
    color: var(--accent-dark);
    border: 1px solid var(--accent);
}
.input_outlined__tpCMj.input_disabled__Lsaxv {
    background: transparent;
    color: var(--accent);
    border: 1px solid var(--accent);
    cursor: not-allowed;
}
.input_text__pTKoA,
.input_text__pTKoA.input_disabled__Lsaxv {
    background: transparent;
    color: var(--accent);
    border: none;
}
.input_text__pTKoA.input_disabled__Lsaxv {
    cursor: not-allowed;
}
.switch_switch__ZaqYk {
    display: flex;
    justify-content: flex-start;
}
.switch_SwitchRoot__aRB4e {
    width: 42px;
    height: 25px;
    background-color: var(--asekio-primary);
    border-radius: 9999px;
    position: relative;
    -webkit-tap-highlight-color: var(--asekio-primary-superlight);
}
.switch_SwitchRoot__aRB4e button {
    all: unset;
}
.switch_SwitchRoot__aRB4e:focus {
    box-shadow: var(--asekio-shadow);
}
.switch_SwitchRoot__aRB4e[data-state="checked"] {
    background-color: var(--asekio-primary);
}
.switch_SwitchThumb___go0q {
    display: block;
    width: 19px;
    height: 19px;
    background-color: var(--asekio-secondary);
    border-radius: 9999px;
    box-shadow: 0 2px 2px #000;
    transition: transform 0.1s;
    transform: translateX(13px);
    will-change: transform;
}
.switch_SwitchThumb___go0q[data-state="checked"] {
    transform: translateX(-3px);
}
.switch_Label__6M2uk {
    color: #000;
    font-size: 15px;
    line-height: 1;
}
.nav_nav__HR5bw,
.nav_navlogo__WRFye {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: calc(var(--height-gap) / 2) calc(var(--width-gap) / 2);
    width: 100%;
}
@media (max-width: 767.98px) {
    .nav_nav__HR5bw,
    .nav_navlogo__WRFye {
        flex-direction: row;
    }
}
.nav_nav__HR5bw .nav_sitetitle__k3Ydu,
.nav_navlogo__WRFye .nav_sitetitle__k3Ydu {
    font-size: var(--navigation-sitename-font-size);
    line-height: var(--navigation-sitename-line-height);
    align-self: flex-start;
    padding-top: 0.25rem;
    align-self: center;
}
.nav_nav__HR5bw .nav_empty__RE6oa,
.nav_navlogo__WRFye .nav_empty__RE6oa {
    display: flex;
    flex: 10 1;
}
.nav_nav__HR5bw .nav_center__X89Ql,
.nav_navlogo__WRFye .nav_center__X89Ql {
    flex: 10 1;
}
.nav_nav__HR5bw .nav_center__X89Ql li,
.nav_navlogo__WRFye .nav_center__X89Ql li {
    margin: 0;
}
.nav_nav__HR5bw .nav_menu__byBoQ,
.nav_navlogo__WRFye .nav_menu__byBoQ {
    display: flex;
}
@media (max-width: 767.98px) {
    .nav_nav__HR5bw .nav_menu__byBoQ,
    .nav_navlogo__WRFye .nav_menu__byBoQ {
        flex-direction: column;
        align-items: flex-end;
    }
}
.nav_nav__HR5bw .nav_menu__byBoQ .nav_hamburger__54ieY,
.nav_navlogo__WRFye .nav_menu__byBoQ .nav_hamburger__54ieY {
    display: none;
}
@media (max-width: 767.98px) {
    .nav_nav__HR5bw .nav_menu__byBoQ .nav_hamburger__54ieY,
    .nav_navlogo__WRFye .nav_menu__byBoQ .nav_hamburger__54ieY {
        display: flex;
        cursor: pointer;
    }
    .nav_nav__HR5bw .nav_menu__byBoQ .nav_hamburger__54ieY *,
    .nav_nav__HR5bw .nav_menu__byBoQ .nav_hamburger__54ieY svg,
    .nav_navlogo__WRFye .nav_menu__byBoQ .nav_hamburger__54ieY *,
    .nav_navlogo__WRFye .nav_menu__byBoQ .nav_hamburger__54ieY svg {
        width: 2rem;
        height: 2rem;
    }
}
.nav_nav__HR5bw .nav_menu__byBoQ .nav_navList__sJmbk,
.nav_navlogo__WRFye .nav_menu__byBoQ .nav_navList__sJmbk {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    width: 100%;
    list-style: none;
    font-size: var(--navigation-font-size);
    line-height: var(--navigation-line-height);
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: var(--current-bg);
    max-height: 0;
    height: max-content;
    transition: max-height 0.4s ease-in-out;
    position: absolute;
    z-index: 10;
    right: 0;
    top: calc(100% - 0.5rem);
}
.nav_nav__HR5bw .nav_menu__byBoQ .nav_navList__sJmbk.nav_active__sC3or,
.nav_navlogo__WRFye .nav_menu__byBoQ .nav_navList__sJmbk.nav_active__sC3or {
    max-height: 60vh;
    overflow-y: auto;
}
@media (min-width: 767.98px) {
    .nav_nav__HR5bw .nav_menu__byBoQ .nav_navList__sJmbk,
    .nav_navlogo__WRFye .nav_menu__byBoQ .nav_navList__sJmbk {
        display: flex;
        width: 100%;
        flex-direction: row;
        max-height: unset;
        position: unset;
        bottom: unset;
        right: unset;
        z-index: unset;
    }
}
.nav_nav__HR5bw .nav_menu__byBoQ .nav_navList__sJmbk li,
.nav_navlogo__WRFye .nav_menu__byBoQ .nav_navList__sJmbk li {
    align-self: center;
    padding: 0.25rem;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 1px solid transparent;
    transition: border-color 0.4s ease-in-out;
}
.nav_nav__HR5bw .nav_menu__byBoQ .nav_navList__sJmbk li:hover,
.nav_navlogo__WRFye .nav_menu__byBoQ .nav_navList__sJmbk li:hover {
    border-color: currentColor;
    transition: border-color 0.2s ease-in-out;
}
.nav_nav__HR5bw .nav_menu__byBoQ .nav_navList__sJmbk li .nav_selectednav__VzZP3,
.nav_navlogo__WRFye
    .nav_menu__byBoQ
    .nav_navList__sJmbk
    li
    .nav_selectednav__VzZP3 {
    font-weight: 700;
    border-bottom: 2px solid var(--accent-primary-color);
}
.nav_navTypeWrapper__Q6Nvp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}
.nav_navlogo__WRFye .nav_logo___bPud {
    align-self: flex-start;
}
.nav_navlogo__WRFye .nav_logo___bPud img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.nav_navlogo__WRFye .nav_logoSmall__BaI56 {
    max-width: 150px !important;
    max-height: 50px !important;
}
@media (min-width: 767.98px) {
    .nav_navlogo__WRFye .nav_logoSmall__BaI56 {
        max-width: 190px !important;
        max-height: 60px !important;
    }
}
.nav_navlogo__WRFye .nav_logoMedium__9obVT {
    max-width: 175px !important;
    max-height: 75px !important;
}
@media (min-width: 767.98px) {
    .nav_navlogo__WRFye .nav_logoMedium__9obVT {
        max-width: 210px !important;
        max-height: 90px !important;
    }
}
.nav_navlogo__WRFye .nav_logoLarge__htVyB {
    max-width: 200px !important;
    max-height: 100px !important;
}
@media (min-width: 767.98px) {
    .nav_navlogo__WRFye .nav_logoLarge__htVyB {
        max-width: 240px !important;
        max-height: 120px !important;
    }
}
.nav_navlogo__WRFye .nav_logoExtraLarge__9PQvf {
    max-width: 225px !important;
    max-height: 125px !important;
}
@media (min-width: 767.98px) {
    .nav_navlogo__WRFye .nav_logoExtraLarge__9PQvf {
        max-width: 270px !important;
        max-height: 150px !important;
    }
}
.nav_hamburgerBtn__sAJ_d {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    display: grid;
    place-content: center;
    cursor: pointer;
    transition: transform 0.2s;
    color: currentColor;
}
.nav_hamburgerBtn__sAJ_d:hover {
    transform: scale(1.1);
}
.nav_navigationList__J19YI {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    gap: 0.5rem;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.nav_navigationList__J19YI a {
    text-decoration: none;
    color: inherit;
    padding: 0.5rem;
    font-size: var(--navigation-font-size);
    line-height: var(--navigation-line-height);
}
.nav_menuTitle__gE_ku {
    margin-bottom: 15px;
}
.nav_menuButtons__irQNi {
    display: flex;
    flex-direction: column;
}
.nav_menuButtons__irQNi p {
    margin: 0;
    padding: 0;
}
.nav_menuButtons__irQNi ul {
    display: flex;
    width: 100%;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 1rem 0;
    gap: 5px;
}
.nav_menuButtons__irQNi ul li {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid gray;
    padding: 12px 10px;
}
.nav_menuButtons__irQNi ul li .nav_liWrapper__wfSs9 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.nav_menuButtons__irQNi ul li .nav_title__AyK0u {
    display: flex;
    align-items: flex-start;
}
.nav_menuButtons__irQNi ul li .nav_buttonWrapper__aadXA {
    display: flex;
    gap: 5px;
}
.nav_menuButtons__irQNi ul .nav_selectednav__VzZP3 {
    font-weight: 700;
    border-bottom: 2px solid var(--accent-primary-color);
}
.nav_trash__vA_k8 {
    color: #eb7d7d;
}
.nav_icon__YiXoR {
    cursor: pointer;
}
.nav_check__0xQK4 {
    color: #126512;
}
.nav_disabledIcon__QdoCB {
    color: #ccc;
    cursor: not-allowed;
}
.nav_editArea__UcaiC {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #ccc;
}
.nav_uploadButton__FulQR {
    position: relative;
    background-position: 50% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    font-weight: 700;
    letter-spacing: 1px;
    width: 100%;
    height: 70px;
}
.nav_buttonText__gNb1A {
    display: none;
}
.nav_buttonTextUpload__fjksX {
    background-color: var(--asekio-gray-transparent);
    color: var(--asekio-dark);
    padding: 5px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 5px;
}
.nav_navIconContainer__f9OBT {
    display: flex;
    height: 30px;
}
.nav_navIcon__kmxjk {
    align-items: start;
    justify-content: left;
    transform: scale(0.8);
}
.nav_iconSelectWrapper__Gg_uB {
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.link-settings_disabled__dUF6Z {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
}
.icons_baseIcon__sHPPz {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 3rem;
    width: 3rem;
    height: 3rem;
    fill: currentColor;
    display: inline-block;
}
.icon_iconWrapper__XB1fP {
    display: flex;
}
.icon_position__aB8iJ {
    width: 100%;
    margin: 1rem 0;
}
.icon_position__aB8iJ button {
    width: 100%;
}
.icon_grid__Tn5Kq {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
    grid-gap: 8px;
    gap: 8px;
    padding: 0 5px;
}
.icon_grid__Tn5Kq .icon_iconbuttons__skdzX svg {
    color: #000;
}
.icon_grid__Tn5Kq .icon_selectedIcon__vrd7_ {
    background-color: var(--asekio-info);
}
.button-propertypanel_buttonStyling__Hhlal {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
    gap: 5px;
}
.button-propertypanel_buttonStyling__Hhlal button {
    width: 100%;
}
.button-propertypanel_direction__ovJN_,
.button-propertypanel_gap__Xp_R3 {
    width: 100%;
    margin: 1rem 0;
}
.button-propertypanel_direction__ovJN_ button,
.button-propertypanel_gap__Xp_R3 button {
    width: 100%;
}
.button-propertypanel_wrapper__AqsDd {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    border: 1px solid purple;
    padding: 5px 2px;
}
.button-propertypanel_wrapper__AqsDd .button-propertypanel_buttonWrapp__qCmzD {
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.button-propertypanel_presentation__oedlm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    border-radius: 5px;
}
.button-propertypanel_presentation__oedlm p {
    display: flex;
    align-items: center;
}
.button-propertypanel_presentation__oedlm
    p
    .button-propertypanel_iconPropertyPanel__V6P5z {
    width: 1rem;
    height: 1rem;
    margin-right: 0.2rem;
}
.button-propertypanel_propertyPanelWrapper__1HDxC {
    display: flex;
    flex-direction: column;
    padding: 0 0.5rem;
}
.button-propertypanel_addButton__nFoCI,
.button-propertypanel_addButton__nFoCI button {
    width: 100%;
}
.button-propertypanel_dropdownicon__HUkmV {
    width: 1.2rem;
    height: 1.2rem;
}
@keyframes drawer_slideIn__3zsnx {
    0% {
        transform: translateX(100%);
    }
}
@keyframes drawer_fadeIn__g6D8x {
    0% {
        opacity: 0;
    }
}
.drawer_wrapper__gV0UW {
    position: fixed;
    inset: 0;
    padding: 16px;
    color: #000;
    z-index: 1000;
}
.drawer_backdrop__gHjCU {
    position: absolute;
    inset: 0;
    background: var(--background-dimmed-color);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    animation: drawer_fadeIn__g6D8x 0.85s cubic-bezier(0.14, 0.78, 0.36, 1);
}
.drawer_drawer__7Qg0L {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 325px;
    min-width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    padding: 1rem;
    animation: drawer_slideIn__3zsnx 0.5s cubic-bezier(0.14, 0.78, 0.36, 1);
    pointer-events: auto;
    overflow-y: auto;
    gap: 1rem;
}
.drawer_closeBtn__0wuvk {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.5rem;
    cursor: pointer;
    border: none;
    background: var(--accent-primary-color);
    border-radius: 4px;
    color: var(--accent-primary-textcolor);
}
.article_latestArticle__Xyfa8 {
    display: flex;
    justify-content: flex-start;
    flex: 2 1;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .article_latestArticle__Xyfa8 {
        margin-right: auto;
        margin-left: auto;
        width: 80%;
    }
}
.article_latestArticle__Xyfa8 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    overflow: hidden;
}
.article_latestArticle__Xyfa8 .article_textwrapper__wVjNu {
    padding: 10px 0;
}
.article-list_articlelist__pyPVf {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: calc(var(--height-gap) / 2);
    justify-self: flex-start;
}
@media screen and (max-width: 768px) {
    .article-list_articlelist__pyPVf {
        margin-right: auto;
        margin-left: auto;
        flex: 1 1;
        width: 80%;
    }
}
.article-list_articlelist__pyPVf .article-list_post__RK47d {
    width: 100%;
    margin-bottom: var(--height-gap);
}
.article-list_articlelist__pyPVf .article-list_post__RK47d img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.article-list_articlelist__pyPVf
    .article-list_post__RK47d
    .article-list_textwrapper__Ofs1H {
    padding: calc(var(--height-gap) / 2) 0;
}
.article-list_articlelist__pyPVf
    .article-list_post__RK47d
    .article-list_textwrapper__Ofs1H
    .article-list_description__1WHCa {
    display: none;
}
@media screen and (min-width: 768px) {
    .article-list_articlelist__pyPVf
        .article-list_post__RK47d
        .article-list_textwrapper__Ofs1H
        .article-list_description__1WHCa {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .article-list_description__1WHCa {
        text-overflow: ellipsis;
        white-space: normal;
        overflow: hidden;
    }
}
.article-list_pagination__AAmkq {
    width: 100%;
    display: block;
}
.article-list_pagination__AAmkq .article-list_prev__8XNDK {
    float: left;
}
.article-list_pagination__AAmkq .article-list_next__TlDCe {
    float: right;
}
.map_embedMapWrapperWebsite__mZF57 {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.map_embedMapWrapperWebsite__mZF57 iframe {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    filter: grayscale(100%);
}
.map_embedMapWrapperWebsite__mZF57 .map_message__euO5F {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
}
.map_embedMapWrapper__fjvXI {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.map_embedMapWrapper__fjvXI iframe {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    filter: grayscale(100%);
}
.map_embedMapWrapper__fjvXI .map_message__euO5F {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
}
.footer_footer__h2NjE {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    font-size: 1rem;
    width: 100%;
}
.footer_footer__h2NjE .footer_footerMainWrapper___ycqo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.footer_footer__h2NjE .footer_sitetitle__LZDd0 {
    margin-bottom: 1rem;
}
.footer_footer__h2NjE .footer_wrapper__SvXpl {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.footer_footer__h2NjE .footer_menu__w0FGN {
    display: flex;
    flex-direction: row;
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1rem;
}
.footer_footer__h2NjE .footer_menu__w0FGN ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer_footer__h2NjE .footer_menu__w0FGN ul li {
    font-size: 0.7rem;
}
.footer_menuButtons__yQQNQ {
    display: flex;
    flex-direction: column;
}
.footer_menuButtons__yQQNQ p {
    margin: 0;
    padding: 0;
}
.footer_menuButtons__yQQNQ ul {
    display: flex;
    width: 100%;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 1rem 0;
}
.footer_menuButtons__yQQNQ ul li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid gray;
    padding: 12px 10px;
}
.footer_menuButtons__yQQNQ ul li .footer_liWrapper__WJfJC {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.footer_menuButtons__yQQNQ ul li .footer_title__KPyZE {
    display: flex;
    align-items: flex-start;
}
.footer_menuButtons__yQQNQ ul li .footer_buttonWrapper__u_UUt {
    display: flex;
    gap: 5px;
}
.footer_menuButtons__yQQNQ ul .footer_selectednav__nC8G1 {
    font-weight: 700;
    border-bottom: 2px solid var(--accent-primary-color);
}
.footer_trash__aLnCm {
    color: #eb7d7d;
}
.footer_icon__xbzTE {
    cursor: pointer;
}
.footer_check__J1Vj_ {
    color: #126512;
}
.footer_disabledIcon__3u6hS {
    color: #ccc;
    cursor: not-allowed;
}
.footer_editArea__UNXZC {
    display: flex;
    flex-direction: column;
    gap: 5px;
    border-top: 1px solid #ccc;
}
.website-name_title__3CwfU {
    font-size: 0.8rem;
}
.website-name_center__M_kQD {
    text-align: center;
}
.website-name_left__mlct7 {
    text-align: left;
}
.website-name_right__PFVTf {
    text-align: right;
}
.website-name_paragraphPropertyPanelWrapper__bMEzs button {
    margin-top: 0.4rem;
    width: 100%;
}
.textarea_xsmall__2PAX3 {
    padding: 4px 8px;
    font-size: 0.75rem;
}
.textarea_small__VLY0Q {
    padding: 8px 12px;
    font-size: 0.875rem;
}
.textarea_medium__5PyFo {
    padding: 10px 14px;
    font-size: 1rem;
}
.textarea_large__8vBf1 {
    padding: 16px 24px;
    font-size: 1rem;
}
.textarea_block__6_Crs {
    padding: 16px 24px;
    font-size: 1.125rem;
    width: 100%;
}
.textarea_primary__lM8vo {
    --accent: var(--asekio-primary);
    --accent-dark: var(--asekio-primary-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-dark);
}
.textarea_secondary__1j6vH {
    --accent: var(--asekio-secondary);
    --accent-dark: var(--asekio-secondary-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.textarea_gradient__sjxts {
    --accent: var(--asekio-gradient);
    --accent-dark: var(--asekio-gradient);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.textarea_success__5yeVb {
    --accent: var(--asekio-success);
    --accent-dark: var(--asekio-success-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-white);
}
.textarea_warning__Q2kE_ {
    --accent: var(--asekio-warning);
    --accent-dark: var(--asekio-warning-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.textarea_danger__Cdle6 {
    --accent: var(--asekio-danger);
    --accent-dark: var(--asekio-danger-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.textarea_info__JkYKJ {
    --accent: var(--asekio-info);
    --accent-dark: var(--asekio-info-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.textarea_gray__LLTKX {
    --accent: var(--asekio-gray);
    --accent-dark: var(--asekio-gray-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-gray);
}
.textarea_darkgray__QcFUB {
    --accent: var(--asekio-gray-dark);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.textarea_white__S1IQu {
    --accent: var(--asekio-light);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.textarea_textarea__XIgDs {
    position: relative;
    width: 100%;
    outline: none;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    color: var(--asekio-gray-dark);
    border-color: var(--asekio-primary-light);
    text-decoration: none;
    margin: 0;
    resize: none;
}
.textarea_textarea__XIgDs:focus {
    box-shadow: 0 0 0 2px var(--accent);
}
.textarea_contained__dPSnV {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: var(--asekio-shadow);
}
.textarea_contained__dPSnV.textarea_disabled__kp3nk {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: none;
    cursor: not-allowed;
}
.textarea_outlined__UTvwh {
    background: transparent;
    color: var(--accent-dark);
    border: 1px solid var(--accent);
}
.textarea_outlined__UTvwh.textarea_disabled__kp3nk {
    background: transparent;
    color: var(--accent);
    border: 1px solid var(--accent);
    cursor: not-allowed;
}
.textarea_text__d3CgW,
.textarea_text__d3CgW.textarea_disabled__kp3nk {
    background: transparent;
    color: var(--accent);
    border: none;
}
.textarea_text__d3CgW.textarea_disabled__kp3nk {
    cursor: not-allowed;
}
.form_form__qSPZS {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    font-size: 1rem;
}
.form_form__qSPZS input,
.form_form__qSPZS textarea {
    border: var(--base-border);
    border-radius: var(--border-radius);
    padding: 5px;
    border-width: 2px;
    transition: border-color 0.4s ease-in-out;
}
.form_form__qSPZS input:focus,
.form_form__qSPZS textarea:focus {
    outline: none;
    border-width: 2px;
    border-color: var(--accent-secondary-color);
}
.form_form__qSPZS textarea {
    resize: vertical;
    min-height: 2rem;
    max-height: 8rem;
}
.form_form__qSPZS button {
    border: var(--base-border);
    border-radius: var(--border-radius);
    padding: 5px;
    background-color: var(--accent-secondary-color);
    color: var(--accent-secondary-textcolor);
}
.form_formTitle__VbBZE {
    font-size: 1rem;
}
.form_thanks__X3kn4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.form_thanks__X3kn4 p {
    font-size: 1.2rem;
    background-color: var(--accent-primary-color);
    color: var(--accent-primary-textcolor);
    padding: 1rem;
}
.aspect_aspectWrapper__gfS7p {
    max-width: 100%;
}
.aspect_aspectWrapper__gfS7p .aspect_none__DyrGD {
    min-height: 2rem;
}
.aspect_aspectWrapper__gfS7p .aspect_square__qyN16 {
    aspect-ratio: 1/1;
}
.aspect_aspectWrapper__gfS7p .aspect_fourthree__MtZ99 {
    aspect-ratio: 4/3;
}
.aspect_aspectWrapper__gfS7p .aspect_landscape__xekUp {
    aspect-ratio: 16/9;
}
.aspect_aspectWrapper__gfS7p .aspect_portrait__PIYFU {
    aspect-ratio: 9/16;
}
.aspect_aspectWrapper__gfS7p .aspect_theatrical__imFlZ {
    aspect-ratio: 12/5;
}
.embed_embedWrapper__Oy6K_ {
    max-width: 100%;
    flex: 1 1;
}
.embed_embedWrapper__Oy6K_ iframe {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    max-width: 100%;
}
.embed_embedWrapper__Oy6K_ .embed_message__Y0_ya {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
}
.embed_embedWrapper__Oy6K_ .embed_embedOverlay__98VW7 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.01);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV {
    display: flex;
    flex: 1 1;
    min-height: 100%;
    max-width: 100%;
    overflow: hidden;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV.embed_none__2K_LE {
    aspect-ratio: 16/1;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV.embed_square__0_YNP {
    aspect-ratio: 1/1;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV.embed_fourthree__tCL7C {
    aspect-ratio: 4/3;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV.embed_landscape__d5AhU {
    aspect-ratio: 16/9;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV.embed_portrait__jFTN7 {
    aspect-ratio: 9/16;
}
.embed_embedWrapper__Oy6K_ .embed_aspect__un_uV.embed_theatrical__h_79i {
    aspect-ratio: 12/5;
}
.button_buttonWrapper__4_SxA {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 0;
    gap: 1rem;
}
.button_buttonWrapper__4_SxA .button_buttongroup__LDH85 {
    display: flex;
    flex-direction: column;
}
.button_buttonWrapper__4_SxA .button_button__AGb7x {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}
.button_left__6zbGW {
    flex-direction: row;
}
.button_right__9_qkC {
    flex-direction: row-reverse;
}
.button_top__nrGBt {
    flex-direction: column;
}
.button_bottom__hfxst {
    flex-direction: column-reverse;
}
.button_sizeUseTheme__XCIDz {
    font-size: 0.75rem;
    padding: 0.5rem;
    gap: 0.5rem;
}
.button_sizeUseTheme__XCIDz .button_icon___IBwH {
    width: 1rem;
    height: 1rem;
}
.button_large__0Buop {
    font-size: 1.5rem;
    padding: 1rem;
    gap: 0.75rem;
}
.button_large__0Buop .button_icon___IBwH {
    width: 1.75rem;
    height: 1.75rem;
}
.button_medium__4TWLF {
    font-size: 1rem;
    padding: 0.5rem;
    gap: 0.5rem;
}
.button_medium__4TWLF .button_icon___IBwH {
    width: 1.25rem;
    height: 1.25rem;
}
.button_small___l8OE {
    font-size: 0.75rem;
    padding: 0.5rem;
    gap: 0.5rem;
}
.button_small___l8OE .button_icon___IBwH {
    width: 1rem;
    height: 1rem;
}
.button_boxshadow__Btxg5 {
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
.button_glow__Q9rjD.button_primary__t7lts {
    box-shadow: 0 0 20px 4px var(--accent-primary-color);
}
.button_glow__Q9rjD.button_secondary__i6qkd {
    box-shadow: 0 0 20px 4px var(--accent-secondary-color);
}
.button_glow__Q9rjD.button_background-secondary___Z7yC {
    box-shadow: 0 0 20px 4px var(--background-secondary-color);
}
.button_boxshadow__Btxg5.button_text__CYCs1,
.button_glow__Q9rjD.button_text__CYCs1 {
    box-shadow: none;
}
.button_hoverNone__nM8Ve {
    transition: none;
}
.button_hoverColor__kqfC9,
.button_hoverUseTheme__haDXU {
    transition: background-color 0.2s ease-in-out;
}
.button_primary__t7lts.button_hoverColor__kqfC9:hover {
    --btn-accent: var(--accent-secondary-color);
    --btn-textcolor: var(--accent-secondary-textcolor);
}
.button_background-secondary___Z7yC.button_hoverColor__kqfC9:hover,
.button_secondary__i6qkd.button_hoverColor__kqfC9:hover {
    --btn-accent: var(--accent-primary-color);
    --btn-textcolor: var(--accent-primary-textcolor);
}
.button_hoverGlow__np0dn {
    transition: box-shadow 0.2s ease-in-out;
}
.button_primary__t7lts.button_hoverGlow__np0dn:hover {
    box-shadow: 0 0 20px 4px var(--accent-primary-color);
}
.button_secondary__i6qkd.button_hoverGlow__np0dn:hover {
    box-shadow: 0 0 20px 4px var(--accent-secondary-color);
}
.button_background-secondary___Z7yC.button_hoverGlow__np0dn:hover {
    box-shadow: 0 0 20px 4px var(--background-secondary-color);
}
.button_hoverSize__szmHR {
    transition: transform 0.2s ease-in-out;
}
.button_hoverSize__szmHR:hover {
    transform: scale(1.1);
}
.button_radiusUseTheme__t1IpH {
    border-radius: 0.4rem;
}
.button_round__dHMeq {
    border-radius: 50%;
}
.button_rounded__gfe2n {
    border-radius: 1.5rem;
}
.button_semirounded__8C0yR {
    border-radius: 0.8rem;
}
.button_semisquare__65DhU {
    border-radius: 0.4rem;
}
.button_square__3C4do {
    border-radius: 0;
}
.button_primary__t7lts {
    --btn-accent: var(--accent-primary-color);
    --btn-textcolor: var(--accent-primary-textcolor);
    --btn-disabled: #818181;
}
.button_secondary__i6qkd {
    --btn-accent: var(--accent-secondary-color);
    --btn-textcolor: var(--accent-secondary-textcolor);
}
.button_background-secondary___Z7yC {
    --btn-accent: var(--background-secondary-color);
    --btn-textcolor: var(--background-secondary-textcolor);
}
.button_contained__auWJc {
    color: var(--btn-textcolor);
}
.button_contained__auWJc,
.button_contained__auWJc:hover {
    background: var(--btn-accent);
}
.button_contained__auWJc.button_disabled__Thns_ {
    background: var(--btn-accent);
    color: var(--btn-textcolor);
    box-shadow: none;
    cursor: not-allowed;
}
.button_outlined__bHfyk {
    background: transparent;
    color: var(--btn-accent);
    outline: solid 1px var(--btn-accent);
}
.button_outlined__bHfyk:hover {
    background: var(--btn-accent);
    color: var(--btn-textcolor);
}
.button_outlined__bHfyk.button_disabled__Thns_ {
    background: transparent;
    color: var(--btn-disabled);
    outline: solid 1px var(--btn-accent);
    cursor: not-allowed;
}
.button_text__CYCs1 {
    background: transparent;
    color: currentColor;
    outline: none;
    border: none;
    margin: 0;
    padding: 0;
}
.button_text__CYCs1:hover {
    outline: none;
    background: transparent;
    color: var(--btn-accent);
}
.button_text__CYCs1:focus {
    outline: none;
}
.button_text__CYCs1.button_disabled__Thns_ {
    background: transparent;
    color: var(--btn-disabled);
    outline: none;
    cursor: not-allowed;
}
.roller_outerContainer__p4vYY {
    width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
    height: 100%;
    overflow-y: hidden;
}
.roller_outerContainer__p4vYY ul {
    margin: 0;
    padding: 0;
}
.roller_tickerwrapper__ToqDs {
    position: relative;
    white-space: nowrap;
    background-color: var(--accent-secondary-color);
    color: var(--accent-secondary-textcolor);
    overflow: hidden;
}
.roller_list__ajsjc {
    display: inline-block;
    animation-name: roller_roll__QT53X;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    white-space: nowrap;
}
@keyframes roller_roll__QT53X {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}
.roller_listItem__0fweh {
    display: inline-block;
    padding: 0 2rem;
}
.roller_span__Ep1_a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 800;
}
.roller_span__Ep1_a .roller_icon__75_2K {
    width: 1.5rem;
    margin-left: 0.5rem;
    color: var(--asekio-primary);
}
.roller_propertypanelWrapper__nIzYi {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.image_imageBlockWrapper__PCudJ {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: calc(var(--height-gap) / 2) 0;
}
.image_imageBlockWrapper__PCudJ.image_imagesize-0__wV05P img {
    max-width: 3rem;
    max-height: 3rem;
}
.image_imageBlockWrapper__PCudJ.image_imagesize-1__KhOlH img {
    max-width: 6rem;
    max-height: 6rem;
}
.image_imageBlockWrapper__PCudJ.image_imagesize-2__x3VWt img {
    max-width: 12rem;
    max-height: 12rem;
}
.image_imageBlockWrapper__PCudJ.image_imagesize-3__s_Zgl img {
    max-width: 18rem;
    max-height: 18rem;
}
.image_imageBlockWrapper__PCudJ.image_borderradius-0__CGS_J img {
    border-radius: 0;
}
.image_imageBlockWrapper__PCudJ.image_borderradius-1__ELJ0x img {
    border-radius: 1rem;
}
.image_imageBlockWrapper__PCudJ.image_borderradius-2__epGLg img {
    border-radius: 3rem;
}
.image_imageBlockWrapper__PCudJ.image_borderradius-3__KOLdo img {
    border-radius: 6rem;
}
.image_imageBlockWrapper__PCudJ.image_borderradius-4__QbbEz img {
    border-radius: 50%;
    aspect-ratio: 1/1;
}
.image_imageBlockWrapper__PCudJ.image_verticalmargin-0__Ko_wv img {
    margin-top: 0;
}
.image_imageBlockWrapper__PCudJ.image_verticalmargin-1___9Qhp img {
    margin-top: -2rem;
}
.image_imageBlockWrapper__PCudJ.image_verticalmargin-2__U5MNb img {
    margin-top: -5rem;
}
.image_imageBlockWrapper__PCudJ.image_verticalmargin-3__EoMsD img {
    margin-top: -7rem;
}
.image_uploadButton__VYsE7 {
    position: relative;
    background-position: 50% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    font-weight: 700;
    letter-spacing: 1px;
    width: 100%;
    height: 100px;
}
.social-media_embedWrapper__Y3Nxg {
    display: flex;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.social-media_embedWrapper__Y3Nxg iframe {
    position: absolute;
    display: flex;
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    max-width: 100%;
}
.social-media_embedWrapper__Y3Nxg .social-media_message__iZgk4 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
}
.social-media_embedWrapper__Y3Nxg .social-media_embedOverlay___8SA6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.01);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.social-media_userNameForm__SkrWP {
    display: flex;
    flex-direction: column;
}
.social-media_userNameForm__SkrWP .social-media_userNameSubBtn__O6ah9 {
    width: 4rem;
    height: 2.75rem;
}
.social-media_instagram__l9i34 {
    position: relative;
}
.social-media_instagram__l9i34:before {
    content: "";
    display: block;
    padding-top: calc(174px + 67%);
}
@media (min-width: 480px) {
    .social-media_instagram__l9i34:before {
        padding-top: calc(200px + 67%);
    }
}
.togglegroup_xsmall__oPd95 {
    padding: 4px 8px;
    font-size: 0.75rem;
}
.togglegroup_small__zPl_3 {
    padding: 8px 12px;
    font-size: 0.875rem;
}
.togglegroup_medium___FKHd {
    padding: 10px 14px;
    font-size: 1rem;
}
.togglegroup_large__hDDNa {
    padding: 16px 24px;
    font-size: 1rem;
}
.togglegroup_block__ybLk3 {
    padding: 16px 24px;
    font-size: 1.125rem;
    width: 100%;
}
.togglegroup_primary__iIsNe {
    --accent: var(--asekio-primary);
    --accent-dark: var(--asekio-primary-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-dark);
}
.togglegroup_secondary__fNtC6 {
    --accent: var(--asekio-secondary);
    --accent-dark: var(--asekio-secondary-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.togglegroup_gradient__nYbtC {
    --accent: var(--asekio-gradient);
    --accent-dark: var(--asekio-gradient);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.togglegroup_success__eMJE8 {
    --accent: var(--asekio-success);
    --accent-dark: var(--asekio-success-dark);
    --text-color: var(--asekio-white);
    --text-color-dark: var(--asekio-white);
}
.togglegroup_warning__vH7fU {
    --accent: var(--asekio-warning);
    --accent-dark: var(--asekio-warning-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.togglegroup_danger__8grLr {
    --accent: var(--asekio-danger);
    --accent-dark: var(--asekio-danger-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.togglegroup_info__Xo1jK {
    --accent: var(--asekio-info);
    --accent-dark: var(--asekio-info-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.togglegroup_gray__WflGD {
    --accent: var(--asekio-gray);
    --accent-dark: var(--asekio-gray-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-gray);
}
.togglegroup_darkgray__r7zh3 {
    --accent: var(--asekio-gray-dark);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-light);
    --text-color-dark: var(--asekio-dark);
}
.togglegroup_white__hcvrT {
    --accent: var(--asekio-light);
    --accent-dark: var(--asekio-dark);
    --text-color: var(--asekio-primary);
    --text-color-dark: var(--asekio-primary-dark);
}
.togglegroup_ToggleGroup__gvPZN {
    display: inline-flex;
    border-radius: 4px;
}
.togglegroup_ToggleGroup__gvPZN.togglegroup_ToggleGroupBlock___rdzr {
    width: 100%;
    flex: 1 1;
}
.togglegroup_ToggleGroup__gvPZN.togglegroup_ToggleGroupBlock___rdzr
    .togglegroup_ToggleGroupItem__MUFRR {
    flex: 1 1;
}
.togglegroup_ToggleGroup__gvPZN.togglegroup_ToggleGroupGrid__jXJaR {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.togglegroup_ToggleGroup__gvPZN.togglegroup_ToggleGroupGrid__jXJaR
    .togglegroup_ToggleGroupItem__MUFRR {
    padding: 0.5rem;
}
.togglegroup_ToggleGroupItem__MUFRR {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 1px;
    border: 0;
    cursor: pointer;
    background: transparent;
    color: var(--accent);
    outline: solid 1px var(--accent);
}
.togglegroup_ToggleGroupItem__MUFRR:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.togglegroup_ToggleGroupItem__MUFRR:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.togglegroup_ToggleGroupItem__MUFRR:hover,
.togglegroup_ToggleGroupItem__MUFRR[data-state="on"]:hover {
    background: var(--accent-dark);
    color: var(--text-color);
}
.togglegroup_ToggleGroupItem__MUFRR.togglegroup_disabled___Tu5v {
    background: transparent;
    color: var(--asekio-gray);
    outline: solid 1px var(--accent);
    cursor: not-allowed;
}
.togglegroup_ToggleGroupItem__MUFRR[data-state="on"] {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: var(--asekio-shadow);
}
.togglegroup_ToggleGroupItem__MUFRR[data-state="on"].togglegroup_disabled___Tu5v {
    background: var(--accent);
    color: var(--text-color);
    box-shadow: none;
    cursor: not-allowed;
}
.togglegroup_icon__hncQT {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin: 0 0.25rem 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    outline: none;
    position: relative;
    top: -1px;
}
.togglegroup_icon__hncQT:last-of-type {
    margin-right: 0;
}
.divider_iconGridIcon__ZVP0c {
    width: 100%;
    height: 100%;
    max-height: 2rem;
}
.divider_iconGridIcon__ZVP0c svg {
    width: 100%;
    height: 100%;
}
.divider_text__8Zraa {
    padding-left: 1rem;
    padding-right: 1rem;
}
.divider_hrWrapper__GgSVq {
    position: relative;
    display: flex;
}
.divider_dividerHr__ct0kd {
    justify-content: center;
    align-self: center;
    border-top: none;
    border-bottom: 1px solid;
}
.divider_dividerTextAfterStyles__H70eE {
    background: var(--current-bg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.svg_wrapper__vBwof {
    position: relative;
    left: 0;
    right: 0;
    max-width: none;
    z-index: 1;
}
.svg_wrapper__vBwof,
.svg_wrapper__vBwof svg {
    width: 100%;
    height: 100%;
}
.svg_color-primary__Df5eS {
    fill: var(--accent-primary-color);
}
.svg_color-accent__4vL4b {
    fill: var(--accent-secondary-color);
}
.svg_color-secondary__wZINn {
    fill: var(--background-secondary-color);
}
.svg_color-base__O4dcw {
    fill: var(--background-base-color);
}
.svg_color-transparent__2qHqi {
    fill: transparent;
}
.svg_outline__TPWSP svg {
    stroke: var(--accent-primary-color);
    stroke-width: 5px;
}
.gallery_galleryBlockWrapper__iVghU {
    text-align: center;
    display: flex;
    width: 100%;
    margin: 10px 0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.gallery_galleryBlockWrapper__iVghU[data-noitems="1"]
    .gallery_gallery-block-item__YOzs4 {
    display: flex;
    max-width: 100%;
    flex: 100% 1;
    width: auto;
    height: auto;
    aspect-ratio: auto;
    justify-content: center;
}
.gallery_galleryBlockWrapper__iVghU[data-noitems="1"]
    .gallery_gallery-block-item__YOzs4
    a {
    width: auto;
    height: auto;
}
.gallery_galleryBlockWrapper__iVghU[data-noitems="1"]
    .gallery_gallery-block-item__YOzs4
    img,
.gallery_galleryBlockWrapper__iVghU[data-noitems="1"]
    .gallery_gallery-block-item__YOzs4
    video {
    width: auto;
    height: auto;
    max-height: 500px;
    max-width: 100%;
}
.gallery_galleryBlockWrapper__iVghU[data-noitems="1"]
    .gallery_gallery-block-item__YOzs4
    video,
.gallery_galleryBlockWrapper__iVghU[data-noitems="1"]
    .gallery_gallery-block-item__YOzs4:hover
    img {
    position: relative;
    transform: scale(1);
    z-index: 9999;
    border-width: 0;
}
.gallery_galleryBlockWrapper__iVghU .gallery_gallery-block-item__YOzs4 {
    display: flex;
    flex: 50% 1;
    max-width: 50%;
    aspect-ratio: 1/1;
    position: relative;
    padding: 7.5px;
}
.gallery_galleryBlockWrapper__iVghU .gallery_gallery-block-item__YOzs4 a {
    position: relative;
    width: 100%;
    height: 100%;
}
.gallery_galleryBlockWrapper__iVghU .gallery_gallery-block-item__YOzs4 img,
.gallery_galleryBlockWrapper__iVghU .gallery_gallery-block-item__YOzs4 video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.5px;
    transform: scale(1);
    transition:
        transform 0.2s,
        border-width 0.2s;
    border: 0 solid #fff;
}
.gallery_galleryBlockWrapper__iVghU .gallery_gallery-block-item__YOzs4 video,
.gallery_galleryBlockWrapper__iVghU
    .gallery_gallery-block-item__YOzs4:hover
    img {
    position: absolute;
    transform: scale(1.15);
    z-index: 9999;
    border-width: 10px;
}
@media screen and (min-width: 768px) {
    .gallery_gallery-block__W0OZx .gallery_gallery-block-item__YOzs4 {
        flex: 33% 1;
        max-width: 33%;
    }
}
.gallery_galleryTiles__pHixS {
    display: flex;
    flex-wrap: wrap;
    flex: 100% 1;
    padding: 0 5px;
}
.gallery_galleryTiles__pHixS .gallery_tilesColumn__M9nqn {
    display: flex;
    flex: 50% 1;
    padding: 0 5px;
    flex-wrap: wrap;
    align-items: stretch;
}
.gallery_galleryTiles__pHixS .gallery_tilesColumn__M9nqn:last-of-type {
    flex-wrap: wrap;
    padding: 0;
}
.gallery_galleryTiles__pHixS
    .gallery_tilesColumn__M9nqn:last-of-type
    .gallery_galleryImage__A4AZt {
    flex: 50% 1;
    padding: 0 5px;
}
.gallery_galleryTiles__pHixS .gallery_galleryImage__A4AZt {
    display: flex;
    margin-top: 10px;
    flex: 100% 1;
}
.gallery_galleryTiles__pHixS .gallery_galleryImage__A4AZt a {
    position: relative;
    width: 100%;
    height: 100%;
}
.gallery_galleryTiles__pHixS .gallery_galleryImage__A4AZt img,
.gallery_galleryTiles__pHixS .gallery_galleryImage__A4AZt video {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (min-width: 768px) {
    .gallery_galleryTiles__pHixS .gallery_tilesColumn__M9nqn {
        flex: 30% 1;
    }
    .gallery_galleryTiles__pHixS .gallery_tilesColumn__M9nqn:last-of-type {
        padding: 0 5px;
    }
    .gallery_galleryTiles__pHixS
        .gallery_tilesColumn__M9nqn:last-of-type
        .gallery_galleryImage__A4AZt {
        flex: 100% 1;
        padding: 0;
    }
}
.pp_imageItem___maP7 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 10px;
    border: 1px solid #000;
    border-radius: 10px;
    margin-bottom: 5px;
}
.pp_imageItem___maP7 .pp_imageButton__zJR9Q {
    width: 150px;
    height: 100px;
    background-size: cover;
    background-position: 50%;
}
.pp_imageItem___maP7 .pp_imageButton__zJR9Q .pp_imageButtonOverlay__Gwwtu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.pp_imageItem___maP7 .pp_imageButton__zJR9Q .pp_imageButtonText__QAhXP {
    position: relative;
    z-index: 2;
}
.pp_imageItem___maP7 .pp_sortWrapper___DM3o {
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.pp_imageItem___maP7 .pp_sortWrapper___DM3o .pp_icon__zdxeK {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.pp_imageItem___maP7 .pp_sortWrapper___DM3o .pp_disabledIcon__cYyuH {
    color: gray;
}
.pp_imageItem___maP7 .pp_trash__qJxXX {
    color: red;
}
.slice_container__O9nXy {
    position: relative;
    width: 100%;
}
.slice_containerInner___6FgT,
.slice_container__O9nXy {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.slice_containerInner___6FgT {
    width: var(--container-width);
    align-items: center;
}
.slice_container__O9nXy.pop > .slice_containerInner___6FgT {
    width: calc(var(--container-width) * 1.25);
}
.slice_container__O9nXy.fluid > .slice_containerInner___6FgT {
    width: 100%;
}
.slice_container__O9nXy.fluid {
    padding: 0;
}
.slice_container__O9nXy.bg-accent-primary + .bg-accent-primary,
.slice_container__O9nXy.bg-accent-secondary + .bg-accent-secondary,
.slice_container__O9nXy.bg-base + .bg-base,
.slice_container__O9nXy.bg-secondary + .bg-secondary,
.slice_container__O9nXy.bg-transparent + .bg-transparent {
    padding-top: 0;
}
.slice_background__COPdz {
    overflow: hidden;
}
.slice_background__COPdz,
.slice_background__COPdz > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slice_background__COPdz > * {
    object-fit: cover;
    object-position: 50% 60%;
}
.slice_sliceLoading__H2Y_0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(110deg, #e1e1e1 8%, #f5f5f5 18%, #e1e1e1 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    animation: slice_shine__gg1zs 1s linear infinite;
    opacity: 0.6;
}
@keyframes slice_shine__gg1zs {
    to {
        background-position-x: -200%;
    }
}
.slice_cards-flex-start__RRevf > div > div {
    justify-content: flex-start;
}
.slice_cards-flex-center__u2BQo > div > div {
    justify-content: center;
}
.slice_cards-flex-end__1344s > div > div {
    justify-content: flex-end;
}
.background_background__7yzXE {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.background_background__7yzXE > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.card_cardInner__PL75X,
.card_card__9DtNx {
    position: relative;
    height: 100%;
    width: 100%;
}
.card_cardInner__PL75X {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.card_background__1z8T2 {
    overflow: hidden;
}
.card_background__1z8T2,
.card_background__1z8T2 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.card_background__1z8T2 > * {
    object-fit: cover;
    object-position: 50% 50%;
}
.add-slice-button_add-slice-button__2Yk5K {
    display: flex;
    position: relative;
    width: 100%;
    border-top: 1px solid var(--asekio-primary);
    border-bottom: 1px solid var(--asekio-primary);
    z-index: 20;
    transition: opacity 0.2s;
}
.add-slice-button_add-slice-button__2Yk5K:hover {
    transition: opacity 0.4s;
    opacity: 0.9 !important;
}
.add-slice-button_add-slice-button__2Yk5K > button {
    position: absolute;
    top: -17.5px;
    left: calc(50% - 17.5px);
    cursor: pointer;
    font-size: 10px;
    padding: 0;
    height: 35px;
    width: 35px;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: #fff;
    border: 2px solid #fff;
    color: #fff;
    background: var(--asekio-primary);
}
.add-slice-button_add-slice-button__2Yk5K > button > * {
    transition: transform 0.2s;
}
.add-slice-button_add-slice-button__2Yk5K
    > button.add-slice-button_active__smEZh
    > * {
    transform: rotate(135deg);
}
.add-slice-button_showchooser__kiMZl,
.add-slice-button_showchooserhidden__Sos_2 {
    display: flex;
    width: 100%;
    transition: max-height 0.4s;
    overflow: hidden;
    flex-direction: column;
    background: #eaeaea;
}
.add-slice-button_showchooser__kiMZl p,
.add-slice-button_showchooserhidden__Sos_2 p {
    padding: 1rem 1rem 0;
    text-align: center;
}
.add-slice-button_showchooser__kiMZl ul,
.add-slice-button_showchooserhidden__Sos_2 ul {
    height: 100%;
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    margin: 0;
    list-style: none;
    padding: 1rem 0 1rem 1rem;
}
.add-slice-button_showchooser__kiMZl ul li,
.add-slice-button_showchooserhidden__Sos_2 ul li {
    display: flex;
    flex: 10 0 auto;
    padding: 0;
    text-align: center;
    width: 100px;
    height: 63px;
    max-width: 140px;
    flex-direction: column;
    vertical-align: middle;
}
.add-slice-button_showchooser__kiMZl {
    max-height: 300px;
    padding: 0;
}
.add-slice-button_showchooserhidden__Sos_2 {
    max-height: 0;
}
.add-slice-button_slicevariantbutton__dWRLG {
    display: flex;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0.5rem;
    padding: 0;
    cursor: pointer;
    margin: 0 1rem 0 0;
    max-width: 100%;
    max-height: 100%;
}
.add-slice-button_slicevariantbutton__dWRLG img {
    max-width: 100%;
    max-height: 100%;
}
.add-slice-button_sliceVariantLi__Wdpwo {
    position: relative;
}
.add-slice-button_sliceCogWheel__1PW8H {
    width: 1.75rem;
    height: 1.75rem;
    position: absolute;
    top: -0.8rem;
    right: 0.2rem;
    border: 0;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    background: transparent;
    margin: 0;
    padding: 0;
}
.add-slice-button_sliceCogWheel__1PW8H > svg {
    width: 100%;
    height: 100%;
}
.floating-selector_floatingSelector__S_Ljx {
    position: absolute;
    display: flex;
    pointer-events: none;
    transition: all 0.2s ease-in-out;
    z-index: 9000;
    flex-direction: column;
    visibility: hidden;
    opacity: 0;
    background:
        linear-gradient(90deg, #a16bd9 50%, transparent 0),
        linear-gradient(90deg, #a16bd9 50%, transparent 0),
        linear-gradient(0deg, #a16bd9 50%, transparent 0),
        linear-gradient(0deg, #a16bd9 50%, transparent 0);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size:
        16px 4px,
        16px 4px,
        4px 16px,
        4px 16px;
    background-position:
        0 0,
        100% 100%,
        0 100%,
        100% 0;
    animation: floating-selector_dash__ap4K_ 15s linear infinite;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_floatingInner__vkREJ {
    position: absolute;
    display: flex;
    pointer-events: none;
    align-self: center;
    flex-direction: row;
    width: 100%;
    height: 100%;
    max-width: calc(100vw - 2.1rem);
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_floatingInner__vkREJ
    > * {
    pointer-events: auto;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_icon__C7Cdy {
    width: 1rem;
    height: 1rem;
    margin: 0;
    position: relative;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_icon__C7Cdy.floating-selector_playdown__HKJoh {
    transform: rotate(90deg);
    top: -1px;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_icon__C7Cdy.floating-selector_playup__KKxAb {
    transform: rotate(-90deg);
    top: 1px;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_icon__C7Cdy.floating-selector_playleft__t29V2 {
    transform: rotate(180deg);
    left: -1px;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_imagealticon__12k82 {
    width: 1rem;
    height: 1rem;
    margin: 0;
    position: relative;
    fill: none;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_bottombar__v5Wgn,
.floating-selector_floatingSelector__S_Ljx .floating-selector_topbar__P2Rzj {
    justify-content: center;
    gap: 1rem;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_bottombar__v5Wgn
    button,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_topbar__P2Rzj
    button {
    opacity: 0.95;
    transition: opacity 0.2s ease-in-out;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_bottombar__v5Wgn
    button:hover,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_topbar__P2Rzj
    button:hover {
    opacity: 1;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_bottombar__v5Wgn,
.floating-selector_floatingSelector__S_Ljx .floating-selector_closebar__194DH,
.floating-selector_floatingSelector__S_Ljx .floating-selector_leftbar__m6Xwx,
.floating-selector_floatingSelector__S_Ljx .floating-selector_rightbar__N4igJ,
.floating-selector_floatingSelector__S_Ljx .floating-selector_topbar__P2Rzj {
    position: absolute;
    display: flex;
    align-items: center;
    flex: 0 1;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_bottombar__v5Wgn
    svg,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_closebar__194DH
    svg,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_leftbar__m6Xwx
    svg,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_rightbar__N4igJ
    svg,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_topbar__P2Rzj
    svg {
    overflow: inherit;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_topbar__P2Rzj {
    justify-content: center;
    width: 100%;
    height: 0;
    top: 0;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_bottombar__v5Wgn {
    width: 100%;
    height: 0;
    bottom: 0;
    position: absolute;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_imagealtbtn__923RW {
    height: 40px;
    width: 44px;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_leftbar__m6Xwx {
    justify-content: center;
    width: 0;
    height: 100%;
    left: 0;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_rightbar__N4igJ {
    justify-content: center;
    width: 0;
    height: 100%;
    right: 0;
}
.floating-selector_floatingSelector__S_Ljx .floating-selector_closebar__194DH {
    justify-content: flex-end;
    width: 100%;
    height: 0;
    top: 0;
    right: 0;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_closebar__194DH
    button,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_leftbar__m6Xwx
    button,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_rightbar__N4igJ
    button,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_topbar__P2Rzj
    button {
    background: #fff;
}
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_closebar__194DH
    button:hover,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_leftbar__m6Xwx
    button:hover,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_rightbar__N4igJ
    button:hover,
.floating-selector_floatingSelector__S_Ljx
    .floating-selector_topbar__P2Rzj
    button:hover {
    background: var(--asekio-primary-superlight);
    color: var(--asekio-primary-dark);
}
@keyframes floating-selector_dash__ap4K_ {
    to {
        background-position:
            100% 0,
            0 100%,
            0 0,
            100% 100%;
    }
}
.image-alternatives_wrapper__JiNca {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    padding: 2rem 1rem 1rem;
    box-shadow: inset 0 0 8px #a16bd9;
    background: #eaeaea;
    color: #000;
    border-radius: 0 0 0.5rem 0.5rem;
}
.image-alternatives_reprompt__Xcjqy {
    padding-top: 1rem;
    display: flex;
    flex-direction: column;
}
.image-alternatives_repromptSection__C_KL8 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.image-alternatives_repromptInput__jLrn7 {
    box-sizing: border-box;
    width: 100%;
    max-width: 350px;
    border: 1px solid #a16bd9;
    border-radius: 4px;
}
.image-alternatives_repromptBtn__p0kRT {
    padding: 0.5rem;
}
.image-alternatives_imagealts__TTJlN {
    height: 100px;
    width: 100%;
    display: inline-flex;
    overflow-x: auto;
    padding: 0.5rem 0 1rem;
}
.image-alternatives_imagealts__TTJlN button {
    min-width: 100px;
    padding: 0;
    border: none;
}
.image-alternatives_imagealts__TTJlN .image-alternatives_imagealtBtn__Jrq_Y {
    margin-right: 1rem;
    background: transparent;
    cursor: pointer;
    transition: transform 0.3s ease;
    position: relative;
}
.image-alternatives_imagealts__TTJlN
    .image-alternatives_imagealtBtn__Jrq_Y:first-of-type {
    margin-left: 0.6rem;
}
.image-alternatives_imagealts__TTJlN .image-alternatives_imgAlt__e8NZ_ {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-alternatives_imagealts__TTJlN
    .image-alternatives_imagealtBtn__Jrq_Y:hover {
    transform: scale(1.2);
}
.image-alternatives_imagealts__TTJlN .image-alternatives_chosenImgBtn__V_5T9 {
    border: 3px solid #a16bd9;
    border-radius: 5px;
    transform: scale(1.1);
}
.image-alternatives_topRow__mC1Dt {
    display: flex;
    justify-content: space-between;
}
.image-alternatives_imagealtbtn__I9VeI {
    min-width: 44px;
}
.image-alternatives_keyWordBtn__BLk29 {
    border-radius: 0;
}
.image-alternatives_keyWordBtn__BLk29:first-of-type {
    border-radius: 0.5rem 0 0 0.5rem;
}
.image-alternatives_keyWordBtn__BLk29:last-of-type {
    border-radius: 0 0.5rem 0.5rem 0;
}
.image-alternatives_keyWords__9PA1q {
    display: flex;
}
.image-alternatives_suggestedKeywords__Pc9tO {
    padding: 0.1rem;
    display: flex;
    flex-direction: column;
    overflow-x: auto;
}
.image-alternatives_keyWordBtn__BLk29:focus-within {
    background-color: #a16bd9;
    color: #fff;
}
.image-alternatives_alternativeSuggestedKeyword__uJVSn {
    overflow-x: auto;
}
.image-alternatives_alternativeKeyWordBtn__F7qQo {
    background: #fff;
    color: #6d6873;
    outline: none;
    border-top: 1px solid #6d6873;
    border-bottom: 1px solid #6d6873;
    border-right: 1px solid #6d6873;
    border-radius: 0;
}
.image-alternatives_alternativeKeyWordBtn__F7qQo:first-of-type {
    border-left: 1px solid #6d6873;
    border-radius: 0.5rem 0 0 0.5rem;
}
.image-alternatives_alternativeKeyWordBtn__F7qQo:last-of-type {
    border-radius: 0 0.5rem 0.5rem 0;
}
.image-alternatives_alternativeKeyWordBtn__F7qQo:focus {
    background-color: #6d6873;
    color: var(--text-color);
}
.image-alternatives_alternativePicked__0AVca {
    background-color: #6d6873;
    color: #fff;
}
.image-alternatives_alternativeRepromptInput__bs6m_ {
    border-color: #6d6873;
    border-radius: 5px;
    width: 90%;
}
.image-alternatives_alternativeInputWrapper___ezyk {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 0.3rem;
    margin-top: 1rem;
}
.image-alternatives_inputWrapper__kZC6C {
    margin-top: 1rem;
    display: flex;
    gap: 0.3rem;
    flex-wrap: nowrap;
}
.image-alternatives_credit__2i12L .image-alternatives_creditLink__8Gf_F {
    text-decoration: underline;
}
.image-alternatives_alternativeImagesSpanInfo__i31wK {
    color: #7d7982;
    margin-bottom: 0;
    padding-bottom: 0;
}
.image-alternatives_tabButtons__B__Pd {
    display: inline-flex;
}
.image-alternatives_tabButton__7_1q6 {
    color: #a16bd9;
    background-color: transparent;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding: 0.2rem;
    margin-right: 0.2rem;
    border: 1px solid #a16bd9;
    border-bottom: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image-alternatives_alternativeTabButton__VQkw_ {
    color: #6d6873;
    border-color: #6d6873;
    font-size: 0.85rem;
}
.image-alternatives_focused__LD9ZO.image-alternatives_alternativeKeyWordBtn__F7qQo,
.image-alternatives_focused__LD9ZO.image-alternatives_alternativeTabButton__VQkw_ {
    background-color: #6d6873;
    color: #f5edff;
}
.image-alternatives_btnIcon__EiLoW {
    width: 1.5rem;
    padding-left: 0.2rem;
}
.image-alternatives_tabButton__7_1q6:hover {
    cursor: pointer;
    background-color: #232226;
    color: #f5edff;
}
.image-alternatives_focused__LD9ZO {
    background-color: #a16bd9;
    color: #f5edff;
}
.image-alternatives_alternativeDivider__e38wW {
    padding-top: 0;
    margin-top: 0;
}
.image-alternatives_divider__zXpMb {
    margin-top: 0;
    padding-top: 0;
    border: 1px solid #a16bd9;
}
.image-alternatives_imgContainer__RTDqK {
    width: 100px;
}
.image-alternatives_uploadedImages___NX2h {
    padding-bottom: 1rem;
}
.image-alternatives_uploadNewImageBtn__c_VF5 {
    margin: 1rem auto auto;
}
.image-alternatives_alternativeKeyWordBtn__F7qQo:hover {
    background-color: #232226;
    color: #fff;
}
.image-alternatives_noImgText__fnmpq {
    color: #7d7982;
}
.popup-banner_popup___JsPN {
    --popup-bg: #f5edff;
    background-color: var(--popup-bg);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    gap: 0.75rem;
    left: 50%;
    width: 90%;
    margin: 0 auto;
    padding: 0.75rem;
    border: 0.5px solid var(--popup-bg);
    transform: translate(-50%, -50%);
    border-radius: 5px;
    box-shadow:
        0 2px 5px -1px rgba(29, 27, 30, 0.2),
        0 5px 5px 0 rgba(29, 27, 30, 0.15),
        0 1px 10px 0 rgba(29, 27, 30, 0.12);
}
.popup-banner_popup___JsPN h3 {
    font-size: 1.5rem;
    line-height: 1.33;
    margin: 0 0 0.25rem;
}
.popup-banner_popup___JsPN p {
    font-size: 1rem;
    line-height: 1.33;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.popup-banner_popup___JsPN .popup-banner_inner__58_eI {
    display: flex;
    width: 100%;
    flex: 1 1;
    gap: 1rem;
    flex-direction: row;
    align-items: center;
}
.popup-banner_popup___JsPN
    .popup-banner_inner__58_eI
    .popup-banner_text__mlCzV {
    width: 100%;
    flex: 1 1;
}
@media screen and (min-width: 768px) {
    .popup-banner_popup___JsPN {
        padding: 1rem 1.5rem;
        flex-direction: row;
        gap: 1rem;
        align-items: center;
    }
}
.preview-banner_button__DL7UA {
    background-color: #a16bd9;
    color: #fff;
    border: 2px solid transparent;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
    text-decoration: none;
}
.preview-banner_button__DL7UA:hover {
    border-color: #000;
}
