.aibui-contact-form{--aibui-bg:#fff;--aibui-border:#e5e7eb;--aibui-text:#111827;--aibui-muted:#6b7280;--aibui-primary:#4f46e5;--aibui-primary-contrast:#fff}.aibui-contact-form-preview{background:var(--aibui-bg);border:1px solid var(--aibui-border);border-radius:12px;padding:20px}.aibui-form-title{font-size:24px;line-height:1.2;margin:0 0 8px}.aibui-form-description{color:var(--aibui-muted);margin:0 0 16px}.aibui-fields{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.aibui-field{grid-column:span 12}.aibui-input-placeholder{border:1px dashed var(--aibui-border);border-radius:8px;color:var(--aibui-muted);font-size:14px;padding:10px 12px}.aibui-contact-form .components-button.is-primary,.aibui-contact-form-preview .components-button.is-primary{background:var(--aibui-primary);border:0;border-radius:8px;color:var(--aibui-primary-contrast);padding:10px 16px}.aibui-field-row{background:#fff;border:1px solid var(--aibui-border);border-radius:8px;margin-bottom:12px;padding:12px}
.aibui-carousel-preview{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;position:relative}.aibui-carousel-track{display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:0;height:100%;transform:translateX(0);transition:transform .45s ease-in-out;will-change:transform}.aibui-carousel-slide{flex:0 0 100%;height:100%;min-width:100%;position:relative}.wp-block-ai-builder-aibui-carousel .aibui-carousel-track{display:flex!important;flex-direction:row;flex-wrap:nowrap}.aibui-carousel-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aibui-carousel-caption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);bottom:0;color:#fff;font-size:14px;left:0;padding:12px 16px;position:absolute;right:0}.aibui-carousel-remove{background:rgba(0,0,0,.45);border:0;border-radius:999px;color:#fff;cursor:pointer;display:none;height:28px;position:absolute;right:8px;top:8px;width:28px;z-index:3}.aibui-carousel-slide:hover .aibui-carousel-remove{display:inline-block}.aibui-carousel-arrow{background:rgba(17,24,39,.65);border:0;border-radius:999px;color:#fff;cursor:pointer;height:36px;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.aibui-carousel-prev{left:12px}.aibui-carousel-next{right:12px}.aibui-carousel-dots{bottom:8px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.aibui-carousel-dot{background:#d1d5db;border-radius:999px;display:inline-block;height:8px;width:8px}.aibui-carousel-dot.is-active{background:#4f46e5}.aibui-carousel-actions{margin-top:12px}
.aibui-tabs{--border:#e5e7eb;--text:#111827;--muted:#6b7280}.aibui-tabs .aibui-tabs-header{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:8px}.aibui-tabs .aibui-tab-btn{align-items:center;background:#f9fafb;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px;position:relative}.aibui-tabs .aibui-tab-btn.is-active{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15)}.aibui-tabs .aibui-tab-remove{background:transparent;border:0;color:#6b7280;cursor:pointer}.aibui-tabs .aibui-tabs-panels{min-height:80px}.aibui-tabs .aibui-tab-panel{display:none}.aibui-tabs .aibui-tab-panel.is-active{display:block}
.aibui-map-preview{align-items:center;background:#f5f7f9;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.aibui-map-placeholder{color:#475569;font-size:13px;padding:12px;text-align:center}.aibui-map-meta{background:hsla(0,0%,100%,.9);border:1px solid #e2e8f0;border-radius:4px;bottom:8px;color:#334155;display:flex;font-size:12px;gap:8px;left:8px;padding:4px 8px;position:absolute}.aibui-map-marker-row{align-items:flex-end;display:flex;gap:8px;margin-bottom:8px}.aibui-map-marker-fields{display:grid;flex:1;gap:8px;grid-template-columns:1fr 1fr 2fr}.wp-block-ai-builder-aibui-map .aibui-map-canvas{width:100%}.wp-block-ai-builder-aibui-map{position:relative}
