.privacy-checkbox fieldset {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}

.privacy-checkbox .wpforms-field-required {
    display: flex !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.privacy-checkbox .wpforms-field-description {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
}
.privacy-checkbox .wpforms-field-description a {
    color: #DC143C!important;
}
.privacy-checkbox .wpforms-field-description,
.privacy-checkbox .wpforms-field-description a {
    font-size: 16px !important;
}
.wpforms-confirmation-container-full {
    background: transparent !important;
    border: none !important;
    color: #FFFFFF !important;
    text-align: center !important;
    padding: 20px !important;
}
@media (min-width: 768px) {
    .paper-stack {
        position: relative;
        perspective: 1400px;
        overflow: visible;
    }

    .paper-front {
        transition: transform 1s cubic-bezier(.65, 0, .25, 1) !important;
        transform-origin: top right !important;
        will-change: transform;
    }

    .paper-stack:hover .paper-front {
        transform: translateX(-90%) rotate(-10deg) !important;
    }
}
@media (max-width: 767px) {
    .paper-stack .elementor-widget-image {
        position: static !important;
        width: 100% !important;
    }
.paper-stack {
    display: flex !important;
    flex-direction: column !important;
    width: 120% !important;
    margin-left: -0% !important;
}
}
@media (max-width: 921px) {
    .ast-header-menu .menu-item > .menu-link {
        background: transparent !important;
        background-color: transparent !important;
    }
}
@media (max-width: 921px) {

    .ast-builder-menu-1,
    .ast-builder-menu-1 .main-header-menu,
    .ast-builder-menu-1 .main-navigation,
    .ast-builder-menu-1 .site-navigation,
    .ast-builder-menu-1 .menu-item,
    .ast-builder-menu-1 .menu-link {
        background: transparent !important;
        background-color: transparent !important;
    }

    .ast-builder-menu-1 .menu-item,
    .ast-builder-menu-1 .menu-link {
        border: none !important;
        border-bottom: none !important;
    }
}
@media (max-width: 767px) {

    .ast-builder-menu-1,
    .ast-builder-menu-1 .main-navigation,
    .ast-builder-menu-1 .main-header-menu {
        width: auto !important;
        min-width: max-content !important;
    }

    .ast-builder-menu-1 .menu-link {
        white-space: nowrap !important;
        font-size: 16px !important;
        padding: 0 6px !important;
    }
}