.cw-sample-inline-gate-actions .btn,
.cw-sample-gate-actions .btn,
.cw-sample-pdf-cta-actions .btn,
.cw-sample-unlock-actions .btn,
.btn-cta-big {
    border-radius: 10px;
    font-weight: 500 !important;
    letter-spacing: 0;
    box-shadow: 0 6px 14px rgba(0, 0, 0, .12);
}

.cw-sample-inline-gate-actions .btn-primary,
.cw-sample-gate-actions .btn-primary,
.cw-sample-pdf-cta-actions .btn-primary,
.cw-sample-unlock-actions .btn-primary,
.btn-cta-big.btn-primary {
    border-color: color-mix(in srgb, var(--cw-teal) 72%, transparent);
    background: linear-gradient(180deg, color-mix(in srgb, var(--cw-teal) 94%, #ffffff), var(--cw-teal));
    color: #071113;
}

.cw-sample-inline-gate-actions .btn-secondary,
.cw-sample-gate-actions .btn-secondary,
.cw-sample-pdf-cta-actions .btn-secondary,
.cw-sample-unlock-actions .btn-secondary {
    border-color: color-mix(in srgb, var(--border-strong) 78%, var(--cw-teal) 22%);
    background: color-mix(in srgb, var(--bg-elevated) 72%, transparent);
}

.cw-sample-inline-gate-actions .btn:hover,
.cw-sample-inline-gate-actions .btn:focus-visible,
.cw-sample-gate-actions .btn:hover,
.cw-sample-gate-actions .btn:focus-visible,
.cw-sample-pdf-cta-actions .btn:hover,
.cw-sample-pdf-cta-actions .btn:focus-visible,
.cw-sample-unlock-actions .btn:hover,
.cw-sample-unlock-actions .btn:focus-visible,
.btn-cta-big:hover,
.btn-cta-big:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 8px 18px color-mix(in srgb, var(--cw-teal) 18%, rgba(0, 0, 0, .18));
}

.cw-sample-unlock-watch {
    font-weight: 500 !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .22) !important;
}

.cw-sample-step-continue,
.cw-sample-gate-form .cw-sample-gate-actions .btn {
    font-weight: 500;
}

@media (max-width: 640px) {
    .btn-cta-big {
        font-weight: 500 !important;
    }
}
