/**
 * Minimal scoped styles for Suncoast Freshsales form shortcodes.
 * Presentation only — does not recreate Elementor page design.
 */

.suncoast-fs-form {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.suncoast-fs-form iframe,
.suncoast-fs-form form {
    max-width: 100%;
}

.suncoast-fs-form--unconfigured,
.suncoast-fs-form--unavailable {
    padding: 1rem 1.25rem;
    border: 1px solid #dcdcde;
    background: #f6f7f7;
    color: #1d2327;
}

.suncoast-fs-form--unconfigured p,
.suncoast-fs-form--unavailable p {
    margin: 0 0 0.5rem;
}

.suncoast-fs-form--unconfigured p:last-child,
.suncoast-fs-form--unavailable p:last-child {
    margin-bottom: 0;
}

.suncoast-fs-form--unconfigured a {
    color: #0a5c2f;
    text-decoration: underline;
}
