.elementor-13957 .elementor-element.elementor-element-d262a57 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var(--e-global-color-7d1603d);color:#fff!important}.coffee-story-compact{font-family:"Inter","Helvetica Neue",Arial,sans-serif;color:#444;max-width:450px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid #f0f0f0}.story-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.story-title{font-size:.9rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#222}.weight-tag{font-size:.75rem;background:#f0f0f0;padding:4px 10px;border-radius:6px;font-weight:600;color:#555}.story-desc{font-size:.95rem;line-height:1.5;margin-bottom:20px;color:#555;text-align:center}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.spec-item{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;background:#fffcf9;border-radius:8px;border-left:3px solid #ff6b00;min-height:55px}.label{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#ff6b00;margin-bottom:4px;letter-spacing:.5px}.value{font-size:.85rem;line-height:1.2;color:#333;font-weight:500}.story-footer{border-top:1px dashed #e0e0e0;padding-top:15px;text-align:center}.story-highlight{font-size:.85rem;font-style:italic;color:#888;margin:0}