@layer presets {
    :root {
        display: grid;
        min-height: 100%;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        font-family: Arial, Roboto, sans-serif;
        font-size: 16px;
        line-height: 1.2;
        white-space: pre-wrap;
        white-space-collapse: preserve
    }

    a.w-element {
        box-sizing: border-box
    }

    body.w-element {
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin: 0
    }

    div.w-element,
    h1.w-element,
    p.w-element,
    span.w-element {
        box-sizing: border-box
    }

    img.w-image {
        box-sizing: border-box;
        max-width: 100%;
        display: block;
        height: auto
    }

    div.w-navigation-menu,
    div.w-menu-list,
    div.w-box,
    div.w-menu-viewport {
        box-sizing: border-box
    }

    button.w-button {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        text-transform: none;
        margin: 0
    }

    div.w-dialog-overlay,
    div.w-dialog-content {
        box-sizing: border-box
    }

    button.w-close-button {
        background-color: transparent;
        background-image: none;
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        text-transform: none;
        border: 0px solid rgb(226 232 240 / 1);
        margin: 0;
        padding: 0
    }

    div.w-html-embed {
        display: contents;
        white-space: normal;
        white-space-collapse: collapse
    }
}

@media all {
    .w-element-1 {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff
    }

    .w-element-2 {
        position: relative;
        text-align: center;
        font-weight: 900;
        font-size: 8rem;
        line-height: 1;
        letter-spacing: -.05em
    }

    .w-element-3 {
        position: absolute;
        top: 0;
        right: -.125rem;
        bottom: 0;
        left: .125rem;
        opacity: .3
    }

    .w-element-4 {
        position: absolute;
        top: 0;
        right: .125rem;
        bottom: 0;
        left: -.125rem;
        opacity: .3
    }

    .w-element-5 {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        background-color: #fff;
        height: .375rem
    }

    .w-element-6 {
        margin-top: 1.5rem;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 2rem;
        letter-spacing: .05em
    }

    .w-built-with-webstudio {
        display: inline-flex;
        row-gap: 6px;
        column-gap: 6px;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 1000;
        padding: 6px 10px;
        right: 16px;
        bottom: 16px;
        color: #fbfcfd;
        font-family: system-ui, sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        border-radius: 9px;
        text-decoration-line: none;
        -webkit-background-clip: padding-box, border-box;
        background-clip: padding-box, border-box;
        background-origin: padding-box, border-box;
        background-image: linear-gradient(135deg, #4a4efa, #bd2fdb 66%, #ec59ce), linear-gradient(135deg, #92fddc, #7d7ffb 31.94%, #ed72fe 64.24%, #fdd791);
        border: 1px solid transparent;
        white-space: nowrap
    }

    .w-logo {
        display: block;
        width: 16px;
        height: 16px;
        flex-shrink: 0
    }

    .w-div {
        align-items: center;
        justify-content: center;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-columns: 1fr;
        column-gap: 16px;
        row-gap: 16px;
        display: flex
    }

    .w-navigation-menu-1 {
        justify-content: center;
        display: block
    }

    .w-menu-list-1 {
        list-style-type: none;
        align-items: center;
        justify-content: center;
        row-gap: .25rem;
        column-gap: .25rem;
        border-radius: 0/0px;
        background-color: #968775;
        flex-wrap: nowrap;
        padding-left: 0;
        display: flex;
        border: thick solid rgb(87 77 66 / 1)
    }

    .w-viewport-container {
        left: -601px;
        top: 100%;
        justify-content: center
    }

    .w-menu-viewport-1 {
        position: relative;
        margin-top: .375rem;
        overflow-x: hidden;
        overflow-y: hidden;
        border-radius: .375rem;
        background-color: #fff;
        color: #020817;
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        height: var(--radix-navigation-menu-viewport-height);
        width: var(--radix-navigation-menu-viewport-width);
        border: 1px solid rgb(226 232 240 / 1)
    }

    .w-element-7 {
        align-items: center;
        justify-content: center
    }

    .w-body {
        background-color: #363636;
        outline-style: none
    }

    :root {
        color: #000
    }

    .w-button-1 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: red;
        border-radius: .375rem;
        font-size: 24px;
        line-height: 1.25rem;
        font-weight: 400;
        height: 2.5rem;
        padding: .5rem 1rem;
        width: 7REM;
        color: #fff;
        border: 1px solid rgb(226 232 240 / 1)
    }

    .w-button-1:disabled {
        pointer-events: none;
        opacity: .5
    }

    .w-button-1:focus-visible {
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff, 0 0 0 4px #94a3b8;
        outline: 2px solid transparent
    }

    .w-button-1:hover {
        background-color: #f1f5f9;
        color: #0f172a
    }

    .w-dialog-overlay-1 {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 50;
        background-color: #00000073;
        -webkit-backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/.05));
        backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/.05));
        display: flex;
        overflow-x: auto;
        overflow-y: auto
    }

    .w-dialog-content-1 {
        width: 100%;
        z-index: 50;
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        column-gap: 1rem;
        background-color: #968775;
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        position: relative;
        max-width: 90%;
        height: 100%;
        max-height: 90%;
        border: thick solid rgb(87 77 66 / 1);
        margin: auto;
        padding: 1.5rem
    }

    .w-close-button-1 {
        position: absolute;
        right: 0rem;
        top: 0rem;
        border-radius: .125rem;
        opacity: .7;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 2rem;
        width: 2rem;
        background-color: #0000;
        outline: medium none currentcolor;
        border: 0 none currentcolor
    }

    .w-close-button-1:focus-visible {
        box-shadow: 0 0 0 2px #fff, 0 0 0 4px #94a3b8
    }

    .w-close-button-1:hover {
        opacity: 1
    }

    .w-close-icon {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 0;
        color: red
    }

    .w-button-2 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: #ffe3c2;
        border-radius: .375rem;
        font-size: 18px;
        line-height: 1.25rem;
        font-weight: 500;
        height: 2.25rem;
        padding: .5rem 1rem;
        width: 6REM;
        color: #000;
        border: 1px solid rgb(226 232 240 / 1)
    }

    .w-button-2:disabled {
        pointer-events: none;
        opacity: .5
    }

    .w-button-2:focus-visible {
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff, 0 0 0 4px #94a3b8;
        outline: 2px solid transparent
    }

    .w-button-2:hover {
        background-color: #f1f5f9;
        color: #0f172a
    }

    .w-button-3 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: #ffe3c2;
        border-radius: .375rem;
        font-size: 18px;
        line-height: 1.25rem;
        font-weight: 500;
        height: 2.25rem;
        padding: .5rem 1rem;
        width: 6REM;
        border: 1px solid rgb(226 232 240 / 1)
    }

    .w-button-3:disabled {
        pointer-events: none;
        opacity: .5
    }

    .w-button-3:focus-visible {
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff, 0 0 0 4px #94a3b8;
        outline: 2px solid transparent
    }

    .w-button-3:hover {
        background-color: #f1f5f9;
        color: #0f172a
    }

    .w-dialog-overlay-2 {
        position: fixed;
        top: 378px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 50;
        background-color: #968775;
        -webkit-backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/.05));
        backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/.05));
        display: block;
        overflow-x: auto;
        overflow-y: auto;
        align-self: auto;
        border: thick solid rgb(87 77 66 / 1)
    }

    .w-dialog-content-2 {
        z-index: 50;
        flex-direction: column;
        row-gap: 1rem;
        column-gap: 1rem;
        background-color: #968775;
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        position: relative;
        max-width: 100vw;
        height: 100%;
        max-height: 90%;
        display: block;
        align-items: center;
        justify-content: start;
        border: 1px none rgb(226 232 240 / 1)
    }

    .w-content {
        row-gap: 16px;
        column-gap: 16px;
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-content: start;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        background-color: #968775;
        outline-style: none;
        width: auto
    }

    .w-element-8 {
        color: #574d42;
        display: flex;
        align-items: center;
        justify-content: start;
        flex-direction: column;
        align-self: auto;
        flex-grow: 1;
        flex-shrink: 0;
        width: 100%
    }

    .w-element-9 {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 48px
    }

    .w-element-10 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        background-color: #ffe3c2;
        border-top-color: #574d42;
        border-right-color: #574d42;
        border-bottom-color: #574d42;
        border-left-color: #574d42;
        border-radius: 0/0px;
        margin-right: 15px;
        margin-left: 15px;
        color: #333;
        font-size: 18px;
        padding: 15px
    }

    .w-content-1 {
        row-gap: 16px;
        column-gap: 16px;
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-content: start;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        background-color: #968775;
        outline-style: none;
        width: auto
    }

    .w-element-11 {
        color: #574d42;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-grow: 1;
        flex-shrink: 0;
        flex-direction: column
    }

    .w-element-12 {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 48px
    }

    .w-element-13 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        background-color: #ffe3c2;
        border-top-color: #574d42;
        border-right-color: #574d42;
        border-bottom-color: #574d42;
        border-left-color: #574d42;
        border-radius: 0/0px;
        margin-right: 15px;
        margin-left: 15px;
        color: #333;
        font-size: 18px;
        padding: 15px
    }

    .w-content-2 {
        row-gap: 16px;
        column-gap: 16px;
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-content: start;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        background-color: #968775;
        outline-style: none;
        width: auto;
        padding-bottom: 15px
    }

    .w-element-14 {
        color: #574d42;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        flex-grow: 1;
        flex-shrink: 0
    }

    .w-element-15 {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 48px
    }

    .w-html-embed-1 {
        background-color: #0000;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-color: #574d42;
        border-right-color: #574d42;
        border-bottom-color: #574d42;
        border-left-color: #574d42
    }

    .w-element-16 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        background-color: #ffe3c2;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 15px
    }

    .w-element-17 {
        display: inline-block;
        font-size: 18px
    }

    .w-html-embed-2 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-columns: 1fr;
        column-gap: 16px;
        row-gap: 16px;
        width: 100%;
        height: 100%;
        display: flex;
        max-width: 100%;
        max-height: 100%;
        align-items: center;
        justify-content: center
    }

    .w-dialog-overlay-3 {
        position: fixed;
        top: 378px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 50;
        background-color: #968775;
        -webkit-backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/.05));
        backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/.05));
        display: block;
        overflow-x: auto;
        overflow-y: auto;
        align-self: auto;
        margin-left: 0;
        margin-right: 0;
        border: thick solid rgb(87 77 66 / 1)
    }

    .w-dialog-content-3 {
        z-index: 50;
        flex-direction: column;
        row-gap: 1rem;
        column-gap: 1rem;
        background-color: #968775;
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        position: relative;
        max-width: 100vw;
        height: 100%;
        max-height: 90%;
        display: block;
        align-items: center;
        justify-content: start;
        margin-left: 15px;
        margin-top: 15px;
        border: 1px none rgb(226 232 240 / 1)
    }

    .w-element-18 {
        background-color: #968775;
        outline-style: none;
        color: #574d42;
        padding: 15px
    }

    .w-element-19 {
        background-color: #968775;
        outline-style: none;
        font-size: 16px
    }

    .w-content-3 {
        row-gap: 16px;
        column-gap: 16px;
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-content: start;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        background-color: #968775;
        outline-style: none;
        width: auto
    }

    .w-element-20 {
        color: #574d42;
        font-family: Arial, Roboto, sans-serif;
        font-size: 48px
    }

    .w-element-21 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        background-color: #ffe3c2;
        border-top-color: #574d42;
        border-right-color: #574d42;
        border-bottom-color: #574d42;
        border-left-color: #574d42;
        border-radius: 0/0px;
        margin-right: 15px;
        color: #333;
        font-size: 18px;
        padding: 15px
    }

    .w-element-22 {
        display: flex;
        flex-direction: column;
        flex-grow: 0;
        flex-shrink: 1;
        align-items: center;
        justify-content: center
    }

    .w-element-23 {
        width: 2117px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        color: #574d42;
        background-color: #574d4200
    }

    .w-image-2 {
        max-width: 100%;
        border: thick solid rgb(87 77 66 / 1)
    }

    .w-element-24 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 14px;
        color: #574d42
    }

    .w-element-25 {
        display: flex;
        justify-content: center;
        background-color: #968775;
        align-items: center;
        flex-direction: column
    }

    .w-image-3 {
        max-width: 30%;
        border: thick solid rgb(87 77 66 / 1)
    }

    .w-element-26 {
        color: #5c4f45;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 400;
        font-family: Arial, Roboto, sans-serif;
        font-size: 14px;
        text-align: center;
        object-position: 50% 50%
    }

    .w-content-4 {
        row-gap: 16px;
        column-gap: 16px;
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-content: start;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        background-color: #968775;
        outline-style: none;
        width: auto;
        color: #000
    }

    .w-element-27 {
        width: 1450px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        color: #574d42;
        background-color: #574d4200
    }

    .w-image-4 {
        max-width: 100%;
        border: thick solid rgb(87 77 66 / 1)
    }

    .w-element-28 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 14px;
        color: #574d42
    }

    .w-element-29 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

    .w-element-30 {
        color: #574d42;
        font-family: Arial, Roboto, sans-serif;
        font-size: 48px
    }

    .w-element-31 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        background-color: #ffe3c2;
        border-top-color: #574d42;
        border-right-color: #574d42;
        border-bottom-color: #574d42;
        border-left-color: #574d42;
        border-radius: 0/0px;
        margin-right: 15px;
        color: #333;
        font-size: 18px;
        padding: 15px
    }

    .w-element-32 {
        display: flex;
        align-items: center;
        justify-content: center
    }
}
