.wp-block-logogen-theme6-parent .wp-block-logogen-theme6-hero,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .wp-block-logogen-theme6-hero {
    overflow-x: hidden !important;
}

body:not(.wp-admin) .wp-block-logogen-theme6-hero,
body:not(.wp-admin) .wp-block-logogen-theme6-services,
body:not(.wp-admin) .wp-block-logogen-theme6-reviews-pricing,
body:not(.wp-admin) .wp-block-logogen-theme6-lic-faq-cta,
.editor-styles-wrapper .wp-block-logogen-theme6-hero,
.editor-styles-wrapper .wp-block-logogen-theme6-services,
.editor-styles-wrapper .wp-block-logogen-theme6-reviews-pricing,
.editor-styles-wrapper .wp-block-logogen-theme6-lic-faq-cta {
    background-color: #f6f1eb !important;
    font-family: "Inter", sans-serif;
    overflow: hidden;
}

body:not(.wp-admin) .wp-block-logogen-theme6-hero,
body:not(.wp-admin) .wp-block-logogen-theme6-services,
body:not(.wp-admin) .wp-block-logogen-theme6-reviews-pricing,
body:not(.wp-admin) .wp-block-logogen-theme6-lic-faq-cta {
    left: 50% !important;
    margin: 0 !important;
    max-width: 100vw !important;
    padding: 0 !important;
    position: relative !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 100vw !important;
}

.editor-styles-wrapper .wp-block-logogen-theme6-hero,
.editor-styles-wrapper .wp-block-logogen-theme6-services,
.editor-styles-wrapper .wp-block-logogen-theme6-reviews-pricing,
.editor-styles-wrapper .wp-block-logogen-theme6-lic-faq-cta {
    left: 0 !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    position: relative !important;
    right: auto !important;
    transform: none !important;
    user-select: text !important;
    width: 100% !important;
}

.wp-block-logogen-theme6-parent .wp-block {
    max-width: 100%;
}

.wp-block-logogen-theme6-parent-editor {
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 12px;
    padding: 16px;
}

.lg6-parent-label {
    color: #475569;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.lg7-tracking-tight {
    letter-spacing: -0.02em !important;
}

.lg7-tracking-tighter {
    letter-spacing: -0.04em !important;
}

.lg7-text-balance,
.lg5-text-balance {
    text-wrap: balance !important;
}

.wp-block-logogen-theme6-parent .bg-bg_apple,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-bg_apple {
    background-color: #f6f1eb !important;
}

.wp-block-logogen-theme6-parent .bg-card_white,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-card_white {
    background-color: #fffdf9 !important;
}

.wp-block-logogen-theme6-parent .bg-card_white\/85,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-card_white\/85 {
    background-color: rgba(255, 253, 249, 0.85) !important;
}

.wp-block-logogen-theme6-parent .bg-apple_blue,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-apple_blue {
    background-color: #6e56cf !important;
}

.wp-block-logogen-theme6-parent .bg-apple_blue\/10,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-apple_blue\/10 {
    background-color: rgba(110, 86, 207, 0.1) !important;
}

.wp-block-logogen-theme6-parent .bg-apple_blue\/5,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-apple_blue\/5 {
    background-color: rgba(110, 86, 207, 0.05) !important;
}

.wp-block-logogen-theme6-parent .bg-accent_warm\/20,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-accent_warm\/20 {
    background-color: rgba(215, 185, 143, 0.2) !important;
}

.wp-block-logogen-theme6-parent .bg-accent_warm\/15,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .bg-accent_warm\/15 {
    background-color: rgba(215, 185, 143, 0.15) !important;
}

.wp-block-logogen-theme6-parent .text-text_main,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .text-text_main {
    color: #18161f !important;
}

.wp-block-logogen-theme6-parent .text-text_muted,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .text-text_muted {
    color: #6f6a78 !important;
}

.wp-block-logogen-theme6-parent .text-apple_blue,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .text-apple_blue {
    color: #6e56cf !important;
}

.wp-block-logogen-theme6-parent .border-border_light,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .border-border_light {
    border-color: #ddd3c7 !important;
}

.wp-block-logogen-theme6-parent .border-border_light\/50,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .border-border_light\/50 {
    border-color: rgba(221, 211, 199, 0.5) !important;
}

.wp-block-logogen-theme6-parent .border-apple_blue\/20,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .border-apple_blue\/20 {
    border-color: rgba(110, 86, 207, 0.2) !important;
}

.wp-block-logogen-theme6-parent .focus-within\:border-apple_blue\/30:focus-within,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .focus-within\:border-apple_blue\/30:focus-within {
    border-color: rgba(110, 86, 207, 0.3) !important;
}

.wp-block-logogen-theme6-parent .shadow-apple,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .shadow-apple {
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04) !important;
}

.wp-block-logogen-theme6-parent .shadow-apple-heavy,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .shadow-apple-heavy {
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
}

.hover\:shadow-apple-hover:hover,
.focus-within\:shadow-apple-hover:focus-within {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08) !important;
}

.wp-block-logogen-theme6-parent .hover\:bg-apple_blue_hover:hover,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .hover\:bg-apple_blue_hover:hover {
    background-color: #5b46b8 !important;
}

.wp-block-logogen-theme6-parent .hover\:text-apple_blue_hover:hover,
.editor-styles-wrapper .wp-block-logogen-theme6-parent-editor .hover\:text-apple_blue_hover:hover {
    color: #5b46b8 !important;
}

.lg7-ai-glow {
    animation: lg7-breathe 8s ease-in-out infinite alternate;
    background: radial-gradient(circle at 50% 50%, rgba(110, 86, 207, 0.22) 0%, rgba(183, 166, 255, 0.18) 22%, rgba(215, 185, 143, 0.12) 45%, rgba(36, 28, 50, 0.08) 60%, transparent 74%);
    filter: blur(72px);
}

@keyframes lg7-breathe {
    0% {
        opacity: 0.82;
        transform: scale(1) translate(0, 0);
    }

    50% {
        opacity: 1;
        transform: scale(1.08) translate(2%, 1%);
    }

    100% {
        opacity: 0.86;
        transform: scale(0.94) translate(-2%, -1%);
    }
}

@keyframes lg7-marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.lg7-marquee-wrapper {
    animation: lg7-marquee 40s linear infinite;
    display: flex;
    width: max-content;
}

.lg7-marquee-wrapper:hover,
.editor-styles-wrapper .lg7-marquee-wrapper:hover {
    animation-play-state: paused !important;
}

.wp-block-logogen-theme6-parent .lg7-reveal-up {
    opacity: 0;
    transform: translateY(40px);
}

.wp-block-logogen-theme6-parent .lg7-reveal-scale {
    opacity: 0;
    transform: scale(0.96) translateY(20px);
}

.block-editor-block-list__layout .lg7-reveal-up,
.editor-styles-wrapper .lg7-reveal-up,
.block-editor-block-list__layout .lg7-reveal-scale,
.editor-styles-wrapper .lg7-reveal-scale {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
}

.editor-styles-wrapper .block-editor-rich-text__editable {
    cursor: text !important;
}

.editor-styles-wrapper .lg7-canvas-form form {
    margin: 0 !important;
}

.editor-styles-wrapper .lg7-canvas-form input,
.editor-styles-wrapper .lg7-admin-input {
    box-shadow: none !important;
}

.editor-styles-wrapper .lg7-admin-input::placeholder,
.editor-styles-wrapper .lg6-editor-cta-placeholder::placeholder {
    color: #6f6a78;
}

.lg6-editor-cta-input {
    align-items: center;
    display: flex;
    min-height: 3.5rem;
    width: 100%;
}

.lg6-editor-cta-placeholder,
.lg6-editor-cta-button {
    display: block;
    outline: none;
    width: 100%;
}

.lg6-editor-cta-placeholder {
    color: #6f6a78;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
