.elementor-87 .elementor-element.elementor-element-2cbbc7e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-87 .elementor-element.elementor-element-2cbbc7e.e-con{--align-self:center;}.elementor-87 .elementor-element.elementor-element-a25c47b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-a25c47b.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-8778733{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-8778733.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-87 .elementor-element.elementor-element-2cbbc7e{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2cbbc7e */body {
            margin: 0;
            height: 100vh;
            background-color: #913662 !important;
            overflow: hidden;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .liquid {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 0;
            transition: height 3s ease-in-out;
        }

        .content-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .content {
            opacity: 0;
            transition: opacity 1.5s ease-in-out;
            margin: 10px 0;
            /*font-size: 24px;
            font-weight: bold;
            color: #511e36;*/
        }

        .content.show {
            opacity: 1;
        }

        .message {
            font-family: "Lexend Deca", serif;
            font-weight: 300;
            font-style: normal;
            font-size: 18px;
            letter-spacing: 2px;
            color: #ffffff;
            text-align: center;
            line-height: 23px;
        }

        .message a{
            color: #ffffff;
            text-decoration:none;
        }

svg {
animation: spin-plant 8s 2s infinite ease-in-out both alternate;
transform-origin: 50% 50%;
}



@keyframes left-leaf-wind {
100% {
transform: rotate(2deg);
}
}

@keyframes right-leaf-wind {
100% {
transform: rotate(1deg);
}
}

#left-leaf {
transform-origin: 50% 100%;
animation: left-leaf-wind 1.5s -0.5s infinite ease-in-out both alternate;
}

#right-leaf {
transform-origin: 50% 100%;
animation: right-leaf-wind 1s -1s infinite ease-in-out both alternate;
}


header, footer{display:none !important;}/* End custom CSS */