.wp-block-logogen-theme7-parent,\n.editor-styles-wrapper .wp-block-logogen-theme7-parent-editor {
    --lg7-white: #FFFFFF;
    --lg7-surface: #F8FAFC;
    --lg7-soft: #F5F3FF;
    --lg7-border: #E4E4E7;
    --lg7-text: #09090B;
    --lg7-muted: #52525B;
    --lg7-brand: #7C3AED;
    --lg7-brand-dark: #6D28D9;
}

html,
body {
    overflow-x: hidden !important;
}

.wp-block-logogen-theme7-parent-editor {
    border: 1px dashed #CBD5E1;
    border-radius: 12px;
    padding: 16px;
    background: var(--lg7-surface);
}

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

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

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

.editor-styles-wrapper .wp-block-logogen-theme7-hero,
.editor-styles-wrapper .wp-block-logogen-theme7-gallery,
.editor-styles-wrapper .wp-block-logogen-theme7-services,
.editor-styles-wrapper .wp-block-logogen-theme7-pricing,
.editor-styles-wrapper .wp-block-logogen-theme7-licenses,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews,
.editor-styles-wrapper .wp-block-logogen-theme7-faq-cta {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    left: 0 !important;
    transform: none !important;
    margin: 0 auto !important;
}

.wp-block-logogen-theme7-hero,
.wp-block-logogen-theme7-gallery,
.wp-block-logogen-theme7-services,
.wp-block-logogen-theme7-pricing,
.wp-block-logogen-theme7-licenses,
.wp-block-logogen-theme7-cta-reviews,
.wp-block-logogen-theme7-faq-cta {
    font-family: "Inter", sans-serif;
}

.wp-block-logogen-theme7-hero,
.wp-block-logogen-theme7-gallery,
.wp-block-logogen-theme7-services,
.wp-block-logogen-theme7-licenses,
.wp-block-logogen-theme7-cta-reviews {
    background-color: var(--lg7-white) !important;
}

.wp-block-logogen-theme7-pricing,
.wp-block-logogen-theme7-faq-cta {
    background-color: var(--lg7-surface) !important;
}

.text-balance {
    text-wrap: balance;
}

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

.lg7-float-slow {
    animation: lg7-float 6s ease-in-out infinite alternate;
}

@keyframes lg7-float {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-15px);
    }
}

.lg7-animate-ping-custom {
    animation: lg7-ping 3s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes lg7-ping {
    75%,
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.lg7-animate-spin-custom {
    animation: lg7-spin 1s linear infinite;
}

@keyframes lg7-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.wp-block-logogen-theme7-parent .lg7-g-reveal {
    opacity: 0;
    transform: translateY(30px);
    visibility: hidden;
}

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

.editor-styles-wrapper .lg7-canvas-input,
.editor-styles-wrapper .lg7-canvas-input:focus,
.editor-styles-wrapper .lg7-canvas-input:active,
.editor-styles-wrapper .lg7-canvas-input-shell,
.editor-styles-wrapper .lg7-canvas-input-shell:focus-within {
    box-shadow: none !important;
    outline: none !important;
    color: var(--lg7-text) !important;
}

.editor-styles-wrapper .lg7-canvas-input-shell {
    cursor: text;
}

.lg7-canvas-input-shell .block-editor-rich-text__editable,
.lg7-canvas-input-shell .block-editor-rich-text__editable:focus,
.lg7-canvas-button-text .block-editor-rich-text__editable,
.lg7-canvas-button-text .block-editor-rich-text__editable:focus {
    outline: none !important;
    box-shadow: none !important;
}

.editor-styles-wrapper .lg7-services-header h2,
.editor-styles-wrapper .lg7-services-header p,
.editor-styles-wrapper .lg7-services-header span,
.editor-styles-wrapper .lg7-pricing-header h2,
.editor-styles-wrapper .lg7-pricing-header p,
.editor-styles-wrapper .lg7-pricing-header span,
.editor-styles-wrapper .lg7-licenses-header h2,
.editor-styles-wrapper .lg7-licenses-header p,
.editor-styles-wrapper .lg7-licenses-header span,
.editor-styles-wrapper .lg7-testimonials-header h2,
.editor-styles-wrapper .lg7-testimonials-header p,
.editor-styles-wrapper .lg7-faq-header h2,
.editor-styles-wrapper .lg7-cta-bottom h2 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-pricing [class*="card"],
.editor-styles-wrapper .wp-block-logogen-theme7-licenses [class*="card"] {
    transform: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    z-index: 1 !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-pricing [class*="badge"],
.editor-styles-wrapper .wp-block-logogen-theme7-pricing [class*="popular"],
.editor-styles-wrapper .wp-block-logogen-theme7-pricing [style*="position: absolute"],
.editor-styles-wrapper .wp-block-logogen-theme7-licenses [class*="badge"],
.editor-styles-wrapper .wp-block-logogen-theme7-licenses [style*="position: absolute"] {
    pointer-events: none !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-pricing .block-editor-rich-text__editable,
.editor-styles-wrapper .wp-block-logogen-theme7-licenses .block-editor-rich-text__editable {
    position: relative !important;
    z-index: 20 !important;
    pointer-events: auto !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-licenses ul[class*="active-list"],
.editor-styles-wrapper .wp-block-logogen-theme7-licenses ul[class*="inactive-list"],
.editor-styles-wrapper .wp-block-logogen-theme7-licenses ul[class*="features"] {
    width: 100% !important;
    max-width: none !important;
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: 0.75rem 1.5rem !important;
}

@media (min-width: 768px) {
    .editor-styles-wrapper .wp-block-logogen-theme7-licenses ul[class*="active-list"],
    .editor-styles-wrapper .wp-block-logogen-theme7-licenses ul[class*="inactive-list"],
    .editor-styles-wrapper .wp-block-logogen-theme7-licenses ul[class*="features"] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

.editor-styles-wrapper .wp-block-logogen-theme7-gallery::-webkit-scrollbar {
    display: none !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-gallery {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

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

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

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

.editor-styles-wrapper .wp-block-logogen-theme7-gallery section {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-gallery .lg7-marquee-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    gap: 1.5rem !important;
    padding-left: 1.5rem !important;
    animation: lg7-marquee 35s linear infinite !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-gallery .lg7-marquee-wrapper > .flex {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 1.5rem !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-gallery .lg7-clone,
.editor-styles-wrapper .wp-block-logogen-theme7-gallery .lg7-clone * {
    pointer-events: none !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-hero .lg7-canvas-input-shell,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews .lg7-canvas-input-shell {
    min-width: 380px !important;
    max-width: 430px !important;
    width: 100% !important;
    padding-top: 0.55rem !important;
    padding-bottom: 0.55rem !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-hero .lg7-canvas-input-shell .block-editor-rich-text__editable,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews .lg7-canvas-input-shell .block-editor-rich-text__editable {
    line-height: 1.25 !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-hero .lg7-canvas-button-text,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews .lg7-canvas-button-text {
    min-width: 220px !important;
    display: inline-block !important;
    text-align: center !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-hero .lg7-canvas-button-shell,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews .lg7-canvas-button-shell {
    padding-top: 0.55rem !important;
    padding-bottom: 0.55rem !important;
    min-width: 200px !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-hero .lg7-g-reveal.w-full.max-w-md,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews .z-10.w-full.max-w-xl {
    margin-left: auto !important;
    margin-right: auto !important;
}

.editor-styles-wrapper .wp-block-logogen-theme7-hero .lg7-g-reveal.w-full.max-w-md > .relative.flex.flex-col.gap-3.w-full,
.editor-styles-wrapper .wp-block-logogen-theme7-cta-reviews .z-10.w-full.max-w-xl {
    align-items: center !important;
    justify-content: center !important;
}

.lg7-faq-details > summary {
    list-style: none !important;
}

.lg7-faq-details > summary::-webkit-details-marker {
    display: none !important;
}

.lg7-faq-details[open] summary svg.lg7-icon-plus {
    transform: rotate(45deg) !important;
    color: var(--lg7-brand) !important;
}

.lg7-faq-details[open] .lg7-faq-content {
    animation: lg7-fade-in 0.3s ease-out forwards;
}

@keyframes lg7-fade-in {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.wp-block-logogen-theme7-pricing ul,
.wp-block-logogen-theme7-licenses ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    width: 100% !important;
}

.wp-block-logogen-theme7-pricing ul {
    gap: 1rem !important;
}

.wp-block-logogen-theme7-licenses ul {
    gap: 0.75rem !important;
}

.wp-block-logogen-theme7-pricing ul li,
.wp-block-logogen-theme7-licenses ul li {
    display: flex !important;
    align-items: flex-start !important;
    margin: 0 !important;
    text-align: left !important;
    line-height: 1.25rem !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    color: var(--lg7-muted) !important;
}

.wp-block-logogen-theme7-pricing ul li {
    gap: 0.75rem !important;
}

.wp-block-logogen-theme7-licenses ul li {
    gap: 0.5rem !important;
}

.wp-block-logogen-theme7-pricing ul li strong,
.wp-block-logogen-theme7-pricing ul li b,
.wp-block-logogen-theme7-licenses ul li strong,
.wp-block-logogen-theme7-licenses ul li b {
    font-weight: 700 !important;
    color: var(--lg7-text) !important;
}

.lg7-active-list li::before {
    content: "";
    display: block;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%237C3AED' viewBox='0 0 24 24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.wp-block-logogen-theme7-pricing .lg7-active-list li::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.125rem;
}

.wp-block-logogen-theme7-licenses .lg7-active-list li::before {
    width: 1rem;
    height: 1rem;
    margin-top: 0.125rem;
}

.wp-block-logogen-theme7-pricing .lg7-inactive-list {
    margin-top: 1rem !important;
    padding-top: 1rem !important;
    border-top: 1px solid var(--lg7-border) !important;
}

.wp-block-logogen-theme7-licenses .lg7-inactive-list {
    margin-bottom: 2.5rem !important;
}

.lg7-inactive-list li {
    text-decoration: line-through !important;
}

.wp-block-logogen-theme7-pricing .lg7-inactive-list li {
    opacity: 0.4 !important;
}

.wp-block-logogen-theme7-licenses .lg7-inactive-list li {
    opacity: 0.5 !important;
}

.lg7-inactive-list li span,
.lg7-inactive-list li text {
    text-decoration: line-through !important;
}

.lg7-inactive-list li::before {
    content: "-";
    display: block;
    flex-shrink: 0;
    text-align: center;
    color: var(--lg7-muted);
}

.wp-block-logogen-theme7-pricing .lg7-inactive-list li::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -2px;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
}

.wp-block-logogen-theme7-licenses .lg7-inactive-list li::before {
    width: 1rem;
    height: 1rem;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: 400;
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-1 {
    background-color: var(--lg7-white) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-2 {
    background-color: var(--lg7-white);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-3 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-4,
.lg-inline-logogen-theme7-hero-logogen-theme7-hero-5,
.lg-inline-logogen-theme7-hero-logogen-theme7-hero-8 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-6 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-7 {
    background-color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-9 {
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-10 {
    background-color: rgba(124, 58, 237, 0.1);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-11 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-12 {
    background-color: var(--lg7-surface);
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-13,
.lg-inline-logogen-theme7-hero-logogen-theme7-hero-14,
.lg-inline-logogen-theme7-hero-logogen-theme7-hero-15 {
    background-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-16 {
    background-color: var(--lg7-white);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-17 {
    background-color: var(--lg7-soft);
    border-color: rgba(124, 58, 237, 0.2);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-18 {
    background-color: rgba(124, 58, 237, 0.4);
    box-shadow: 0 0 15px rgba(124, 58, 237, 0.5);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-19,
.lg-inline-logogen-theme7-hero-logogen-theme7-hero-20,
.lg-inline-logogen-theme7-hero-logogen-theme7-hero-21 {
    background-color: rgba(228, 228, 231, 0.5);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-22 {
    background-color: var(--lg7-text);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-hero-logogen-theme7-hero-23 {
    border-color: var(--lg7-brand);
    border-top-color: transparent;
}

.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-1 {
    background-color: var(--lg7-white) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-2 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-3 {
    background: linear-gradient(to right, var(--lg7-white), transparent);
}

.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-4 {
    background: linear-gradient(to left, var(--lg7-white), transparent);
}

.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-5,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-6,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-7,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-8,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-9,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-10,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-11,
.lg-inline-logogen-theme7-gallery-logogen-theme7-gallery-12 {
    border-color: var(--lg7-border);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-1 {
    background-color: var(--lg7-white) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-2 {
    background-color: var(--lg7-white);
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-3 {
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-4,
.lg-inline-logogen-theme7-services-logogen-theme7-services-8,
.lg-inline-logogen-theme7-services-logogen-theme7-services-12,
.lg-inline-logogen-theme7-services-logogen-theme7-services-16,
.lg-inline-logogen-theme7-services-logogen-theme7-services-20 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-5,
.lg-inline-logogen-theme7-services-logogen-theme7-services-9,
.lg-inline-logogen-theme7-services-logogen-theme7-services-13,
.lg-inline-logogen-theme7-services-logogen-theme7-services-17,
.lg-inline-logogen-theme7-services-logogen-theme7-services-21 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-6,
.lg-inline-logogen-theme7-services-logogen-theme7-services-10,
.lg-inline-logogen-theme7-services-logogen-theme7-services-14,
.lg-inline-logogen-theme7-services-logogen-theme7-services-18 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-services-logogen-theme7-services-7,
.lg-inline-logogen-theme7-services-logogen-theme7-services-11,
.lg-inline-logogen-theme7-services-logogen-theme7-services-15,
.lg-inline-logogen-theme7-services-logogen-theme7-services-19 {
    background-color: var(--lg7-soft);
    color: var(--lg7-brand);
    border-color: rgba(124, 58, 237, 0.1);
}

.lg-inline-logogen-theme7-pricing-1 {
    background-color: var(--lg7-surface) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-pricing-2 {
    background-color: var(--lg7-surface);
}

.lg-inline-logogen-theme7-pricing-3 {
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-pricing-4 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-pricing-5 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-pricing-6 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-pricing-7 {
    background-color: var(--lg7-surface);
    border: 1px solid var(--lg7-border);
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-pricing-8 {
    background-color: var(--lg7-white);
    border: 1px solid var(--lg7-text);
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-pricing-9 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-brand);
    box-shadow: 0 8px 24px -4px rgba(124, 58, 237, 0.25);
}

.lg-inline-logogen-theme7-pricing-10 {
    background-color: var(--lg7-soft);
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-pricing-11 {
    background-color: var(--lg7-brand);
    color: var(--lg7-white);
    border: none;
}

.lg-inline-logogen-theme7-licenses-1 {
    background-color: var(--lg7-white) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-licenses-2 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-licenses-3 {
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-licenses-4 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-licenses-5 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-licenses-6 {
    background-color: var(--lg7-surface);
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-licenses-7,
.lg-inline-logogen-theme7-licenses-8 {
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-licenses-7 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-licenses-8 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-licenses-9 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-licenses-10 {
    background-color: var(--lg7-white);
    border-color: rgba(124, 58, 237, 0.2);
    box-shadow: 0 8px 24px -4px rgba(124, 58, 237, 0.25);
}

.lg-inline-logogen-theme7-licenses-11 {
    background-color: rgba(124, 58, 237, 0.05);
}

.lg-inline-logogen-theme7-licenses-12 {
    background-color: var(--lg7-soft);
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-licenses-13 {
    color: var(--lg7-brand);
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-licenses-14 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1.5rem;
    row-gap: 0.75rem;
}

.lg-inline-logogen-theme7-licenses-15 {
    background-color: var(--lg7-brand);
    color: var(--lg7-white);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-1 {
    background-color: var(--lg7-white) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-2,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-9 {
    background-color: var(--lg7-white);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-3 {
    background-color: var(--lg7-surface);
    border: 1px solid var(--lg7-border);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-4 {
    background-color: rgba(124, 58, 237, 0.05);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-5,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-10,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-14,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-16,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-20,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-22,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-27,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-29 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-6,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-11,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-17,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-23,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-30 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-7 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-8 {
    background-color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-9 {
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-12,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-18,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-24 {
    background-color: var(--lg7-surface);
    border-color: var(--lg7-border);
    box-shadow: 0 4px 24px -4px rgba(0, 0, 0, 0.04);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-13,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-19,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-25 {
    color: var(--lg7-brand);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-15,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-21,
.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-28 {
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-reviews-logogen-theme7-reviews-26 {
    color: var(--lg7-border);
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-1 {
    background-color: var(--lg7-surface) !important;
    overflow: hidden;
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-2 {
    background-color: var(--lg7-surface);
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-3,
.lg-inline-logogen-theme7-faq-logogen-theme7-faq-5,
.lg-inline-logogen-theme7-faq-logogen-theme7-faq-9 {
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-4,
.lg-inline-logogen-theme7-faq-logogen-theme7-faq-8 {
    background-color: var(--lg7-white);
    border-color: var(--lg7-border);
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-6,
.lg-inline-logogen-theme7-faq-logogen-theme7-faq-7 {
    color: var(--lg7-muted);
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-10 {
    background-color: var(--lg7-surface);
    border-color: var(--lg7-border);
    color: var(--lg7-text);
}

.lg-inline-logogen-theme7-faq-logogen-theme7-faq-11 {
    background-color: var(--lg7-text);
    color: var(--lg7-white);
}
