/* CTA Section */
.s-cta-001 {
    padding: var(--wp--preset--spacing--8-xl) var(--wp--preset--spacing--lg);
    background: linear-gradient(135deg, var(--wp--preset--color--basic-text) 0%, var(--wp--preset--color--gray-dark) 100%);
    text-align: center;
}

.s-cta-001__inner {
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto;
}

.s-cta-001__title {
    font-size: var(--wp--preset--font-size--4-xl);
    font-weight: var(--wp--custom--font-weight--bold);
    color: var(--wp--preset--color--white);
    margin-bottom: var(--wp--preset--spacing--base);
}

.s-cta-001__text {
    font-size: var(--wp--preset--font-size--lg);
    color: var(--wp--preset--color--gray-lighter);
    margin-bottom: var(--wp--preset--spacing--3-xl);
}

.s-cta-001__button {
    display: inline-flex;
    align-items: center;
    gap: var(--wp--preset--spacing--xs);
    padding: var(--wp--preset--spacing--lg) var(--wp--preset--spacing--6-xl);
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--basic-text);
    text-decoration: none;
    border-radius: var(--wp--custom--border--radius--sm);
    font-weight: var(--wp--custom--font-weight--bold);
    font-size: var(--wp--preset--font-size--lg);
    transition: all var(--wp--custom--transition--duration--base) var(--wp--custom--transition--timing--ease);
}

.s-cta-001__button:hover {
    background: var(--wp--preset--color--gray-lighter);
    transform: translateY(-2px);
    box-shadow: var(--wp--custom--shadow--xl);
}

@media (max-width: 768px) {
    .s-cta-001 {
        padding: var(--wp--preset--spacing--6-xl) var(--wp--preset--spacing--lg);
    }

    .s-cta-001__title {
        font-size: var(--wp--preset--font-size--2-xl);
    }

    .s-cta-001__text {
        font-size: var(--wp--preset--font-size--base);
    }

    .s-cta-001__button {
        padding: var(--wp--preset--spacing--base) var(--wp--preset--spacing--5-xl);
        font-size: var(--wp--preset--font-size--base);
    }
}
